内容简介
从网格、集群到下一代游戏平台,并行计算正在成为主流。IBM、Intel、Oracle公司的超线程技术、超传输技术和多核微处理器等技术创新正在加速推动并行计算的发展。万事俱备,只欠东风——满足并行软件飞速增长需求的程序员。《华章并行编程模式》是软件开发人员学习并行编程的权威教程,其中并没有过多讲解理论知识,而是讨论并行程序员所面临的挑战及其解决方案,并结合当前并行API的用法给出一些示例。书中引入了一种完整的、通俗易懂的模式语言,可以帮助任何有经验的开发人员编写高效的并行代码。通过学习本书,读者将意识到模式是掌握并行编程的最佳方式。本书不仅适用于高等院校计算机科学相关专业的学生,而且适用于各类软件开发人员。本书主要内容包括:理解并行计算和并行开发人员所面临的挑战。找出软件设计中的并发问题并将其分解成并发任务。管理不同任务间的数据使用。生成一种可以有效利用已识别的并发性的算法结构。将算法结构同需要实现的API相连接。实现并行程序的特定软件结构。与OpenMP、MPI和Java等当今主流的并行编程环境协同工作。