Programming on Parallel Machines; GPU, Multicore, Clusters and More

Programming on Parallel Machines; GPU, Multicore, Clusters and More

A textbook on parallel programming. The main programming language used is C/C++, but some of the code is in R.

Publication date: 01 Jun 2015

ISBN-10: n/a

ISBN-13: n/a

Paperback: 349 pages

Views: 9,072

Type: N/A

Publisher: n/a

License: Creative Commons Attribution-No Derivative Works 3.0 United States License

Post time: 19 Jul 2016 03:00:00

Programming on Parallel Machines; GPU, Multicore, Clusters and More

Programming on Parallel Machines; GPU, Multicore, Clusters and More A textbook on parallel programming. The main programming language used is C/C++, but some of the code is in R.
Tag(s): Parallel Computing
Publication date: 01 Jun 2015
ISBN-10: n/a
ISBN-13: n/a
Paperback: 349 pages
Views: 9,072
Document Type: N/A
Publisher: n/a
License: Creative Commons Attribution-No Derivative Works 3.0 United States License
Post time: 19 Jul 2016 03:00:00
Summary/Excerpts of (and not a substitute for) the Creative Commons Attribution-No Derivative Works 3.0 United States License:
You are free to:

Share — copy and redistribute the material in any medium or format for any purpose, even commercially.

The licensor cannot revoke these freedoms as long as you follow the license terms.

Click here to read the full license.
About the Book:
Norman Matloff wrote:Why is this book different from all other parallel programming books? It is aimed more on the practical end of things, in that: 

  • There is very little theoretical content, such as O() analysis, maximum theoretical speedup, PRAMs, directed acyclic graphs (DAGs) and so on. 
  • Real code is featured throughout.
  • We use the main parallel platforms—OpenMP, CUDA and MPI—rather than languages that at this stage are largely experimental or arcane. 
  • The running performance themes—communications latency, memory/network contention, load balancing and so on—are interleaved throughout the book, discussed in the context of specific platforms or applications. 
  • Considerable attention is paid to techniques for debugging.


More information is available at the book webpage.




About The Author(s)


Dr. Norm Matloff is a professor of computer science at the University of California at Davis, and was formerly a professor of statistics at that university. He is a former database software developer in Silicon Valley, and has been a statistical consultant for firms such as the Kaiser Permanente Health Plan. He was born and raised in the Los Angeles area, and has a PhD in pure mathematics from UCLA, specializing in probability/functional analysis and statistics.

Norman  Matloff

Dr. Norm Matloff is a professor of computer science at the University of California at Davis, and was formerly a professor of statistics at that university. He is a former database software developer in Silicon Valley, and has been a statistical consultant for firms such as the Kaiser Permanente Health Plan. He was born and raised in the Los Angeles area, and has a PhD in pure mathematics from UCLA, specializing in probability/functional analysis and statistics.


Book Categories
Sponsors