题名:Visual C++并行编程实战
作者:Colin Campbell, Ade Miller著
出版年:2012
ISBN: 978-7-111-38806-7
分类号: TP312
中图分类: 程序语言、算法语言
译者: 凌杰
定价: 59.00元
页数: 165 页
出版社: 机械工业出版社
装订: 平装

本书通过基于Microsoft Visual C++系统开发的并行模式库(PPL)和异步代理库的代码示例,系统阐述了在并行编程领域流行的6大模式,为并行领域的项目开发提供一套优秀的解决方案架构。本书倾向于设计思维,强调实践,引导读者更多地从设计的角度进入并行编程领域,而把并行中的细节问题交给可靠的设计模式和程序库。书中提供了大量极具启发性的、可供扩展的C++代码。本书是进入并行编程领域的最佳选择之一。<br />本书共7章。第1章阐释了开发者在开发并行程序时所面临的问题,并由此引出本书的主要内容。第2~3章从仅依靠控制流来完成相关操作方面介绍了并行循环和并行任务。第4~5章从在控制流和数据流的共同协作下完成并行化操作方面介绍了并行聚合和待定计算。第6~7章从更高阶的应用方面介绍了动态任务并行化和管道问题。同时本书还提供了更多关于并行应用的知识,包括任务调度器与资源管理器、并行应用程序的调试与分析以及本书涉及的术语。通过本书中介绍的设计模式,读者可以极大地改善应用程序在多核计算机上的性能。本书介绍的这些模式不仅适用于现阶段的硬件环境,同时也方便日后扩展使用

作者简介
Colin Campbell 资深并发编程专家,Model Computation公司的创始人,与人合著有《Model-Based Software Testing and Analysis in C#》、《Parallel Programming with Microsoft .NET》等经典著作,还发表了若干篇针对软件分析(严格数学方法)的学术论文。
Ade Miller 资深并发编程专家,微软研究院首席软件开发工程师,担任基于Windows HPC Server团队的项目经理和微软公司模式与实践团队的开发主管。目前主要关注并行和分布式计算,以及使用工程领导方式改善团队开发的方式。他与人合著有《C++ AMP》、《Parallel Programming with Microsoft .NET》等经典著作。
译者简介
凌杰 自由软件开发者,毕业于浙江大学。专注于C/C++领域多年,拥有丰富的国内外大型研究型项目开发及管理经验,并长年担任上海交通大学饮水思源BBS的C/C++版版主。