C++ AMP:用Visual C++加速大规模并行计算 - Brossura

 
9787115345035: C++ AMP:用Visual C++加速大规模并行计算

Sinossi

C++AMP是MicrosoftVisualStudio和C++编程语言的新扩展,用于帮助开发人员充分适应现在和未来的高度并行和异构计算环境。C++AMP更易用,与C++配合得更好。《C++AMP:用VisualC++加速大规模并行计算》的目标是帮助C++开发人员在理解C++AMP核心概念的基础上,掌握更高级的功能。书中包含了C++AMP程序开发的设计思路、使用方法、真实案例及代码示例,并提供了案例的源代码。通过学习《C++AMP:用VisualC++加速大规模并行计算》,读者能理解如何在应用程序中最好地使用C++AMP,还能利用MicrosoftVisualStudio2012提供的调试和剖析工具来解决问题、优化性能。《C++AMP:用VisualC++加速大规模并行计算》的两位作者一位是有20多年C++实践经验的讲师、演讲人和作家,一位是微软工作室的首席软件架构师,他们有丰富的实践经验,因此,本书极具实际应用参考价值。《C++AMP:用VisualC++加速大规模并行计算》适合专业C++异构编程人员及熟悉C++并希望从事并行编程及异构编程的开发人员。目录第1章C++AMP概述11.1为什么选择GPGPU?什么是异构计算?11.1.1性能提升史11.1.2异构平台21.1.3GPU架构31.1.4通过并行性提升性能的候选方案41.2CPU并行技术71.2.1向量化71.2.2OpenMP91.2.3并发运行时库(ConcRT)和并行模式库101.2.4任务并行库111.2.5WARP-Windows高级栅格化平台111.2.6GPU并行技术121.2.7成功并行化的要求131.3C++AMP方法141.3.1C++AMP将GPGPU(以及更多)带进主流141.3.2C++AMP是C++,而不是C141.3.3C++AMP使用了我们熟识的工具151.3.4C++AMP是一个近乎全面的代码库151.3.5C++AMP可以生成可移植的、不会过时的执行代码171.4小结18第2章Nbody案例192.1运行示例前的准备工作192.2运行Nbody示例202.3示例的结构242.4CPU计算252.4.1数据结构252.4.2wWinMain函数262.4.3OnFrameMove回调函数262.4.4OnD3D11CreateDevice回调函数272.4.5OnGUIEvent回调函数292.4.6OnD3D11FrameRender回调函数302.5CPUNBody类302.5.1NBodySimpleInteractionEngine302.5.2NBodySimpleSingleCore312.5.3NBodySimpleMultiCore312.5.4NBodySimpleInteractionEngine::BodyBodyInteraction322.6C++AMP计算332.6.1数据结构332.6.2CreateTasks352.7C++AMPNBody类372.7.1NBodyAmpSimple::Integrate372.7.2BodyBodyInteraction382.8小结40第3章C++AMP

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.