Programming models for parallel computing

"With the coming of the parallel computing era, computer scientists have turned their attention to designing programming models that are suited for high-performance parallel computing and supercomputing systems. Programming parallel systems is complicated by the fact that multiple processing un...

Full description

Bibliographic Details
Main Author: Balaji, Pavan (Author)
Format: Book
Language:English
Published: Cambridge, Massachusetts : The MIT , c2015
Series:Scientific and engineering computation
Subjects:
Table of Contents:
  • 1. Message passing interface
  • 2. Global address space networking
  • 3. OpenSHMEM
  • 4. Unified parallel C
  • 5. Global arrays
  • 6. Chapel
  • 7. Charm++
  • 8. Asynchronous dynamic load balancing
  • 9. Scalable collections of task objects
  • 10. Swift: extreme-scale, implicitly parallel scripting
  • 11. Concurrent collections
  • 12. OpenMP
  • 13. Cilk plus
  • 14. Intel threading building blocks
  • 15. Compute unified device architecture
  • 16. OpenCL: the open computing language