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

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

简介:

为什么这本书与所有其他并行编程书籍不同?它更多地针对事物的实际目的,因为:

理论内容很少,例如O() 分析,最大理论加速比,pram,有向无环图 (dag) 等。真正的代码贯穿始终。我们使用主要的并行平台-OpenMP,CUDA和MPI-而不是现阶段主要是实验性或神秘的语言。运行性能主题-通信延迟,内存/网络争用,负载平衡等-贯穿全书,在特定平台或应用程序的上下文中讨论。调试技术受到了相当大的关注。

英文简介:

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.


书名
Programming on Parallel Machines; GPU, Multicore, Clusters and More
译名
并行机器编程;GPU、多核、集群等
语言
英语
页数
358页
大小
1.65 MB
标签
  • 并行编程
  • 下载
    pdf iconProgramming on Parallel Machines; GPU, Multicore, Clusters and More.pdf
    密码
    65536

    最后更新:2025-04-12 23:58:10

    ←Graph Theory

    →Eloquent JavaScript, Second Edition - A Modern Introduction to Programming