![]()
内容推荐 本课程以Visual Studio为开发平台、以C/C++为开发语言、以OpenMP和MPI等多核编程工具为主要内容。陈华编著的《多核并行计算(石油高等教育十三五规划教材)》采用由浅入深、循序渐进的原则展开教学,以e值计算等案例为主线贯穿全书,注重实践能力的培养,书中收录了一些学生大作业整理后发表的文章,内容包括基于Windows API的多核程序设计与计算、基于OpenMP的多核并行程序设计与计算、基于MPI的多核并行程序设计与计算、基于PPL的多核并行程序设计与计算、综合实验与案例。书中的程序代码完整,可以直接运行,为读者理解和使用提供方便。 目录 第1章 基于Windows API的多核并行程序设计与计算 1.1 进程 1.2 线程 1.3 线程的同步 1.4 综合案例 第2章 基于OpenMP的多核并行程序设计与计算 2.1 OpenMt简介 2.2 Visual C++的OpenMP编程步骤 2.3 与线程相关的编译指导语句 2.4 数据处理 2.5 同 步 2.6 循环并行化 2.7 OpenMP应用程序设计的考虑因素 2.8 程序的性能分析 2.9 OpenMP多核并行计算模式 2.10 综合案例 第3章 基于MPI的多核并行程序设计与计算 3.1 MPI简介 3.2 MPI程序基础 3.3 点对点通信 3.4 群集通信 3.5 综合案例 第4章 基于PPL的多核并行程序设计与计算 4.1 概述 4.2 C++Lambda表达式 4.3 并行模式库 4.4 同步 4.5 任务并行 4.6 综合案例 第5章 综合实验 附录 附录一 基于四种并行计算模式的自然对数底并行计算方法 附录二 多线程并行快速求解e值的六种方法 附录三 基于多核并行的非线性方程蒙特卡罗计算方法 参考文献
|