马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 2046 于 2022-11-11 21:21 编辑
This book tries to address this need by covering the dominant contemporary tools and techniques, both in isolation and, most importantly, in combination with each other. We strive to provide examples where multiple platforms and programming paradigms (e.g., message passing and threads) are effectively combined. “Hybrid” computation, as it is usually called, is a new trend in high-performance computing, one that could possibly allow software to scale to the “millions of threads” required for exascale performance. All chapters are accompanied by extensive examples and practice problems. Whenever possible multiple design alternatives are pursued and compared. All the little details that can make the difference between productive software development and a futile exercise are presented in an orderly fashion. The book covers the latest advances in tools that have been inherited from the 1990s (e.g., the OpenMP and MPI standards), but also more cutting-edge platforms, such as the C++11 thread support, the Qt library with its sophisticated thread manage- ment, and the Thrust template library with its capability to deploy the same software over diverse multicore architectures, including both CPUs and GPUs.
|