C#并行编程高级教程:精通.NET 4 Parallel Extensions
基本信息
内容简介回到顶部↑
书籍
计算机书籍
您想淋漓尽致地发挥多核计算机系统的处理能力吗?《c#并行编程高级教程:精通.net 4 parallel extensions》将帮助您实现这一夙愿。这本精品书籍浓墨重彩地描述如何使用c# 4、visual studio 2010和.net framework 4高效地创建基于任务的并行应用程序,详细讲述最新的单指令、多数据流指令和向量化等并行编程技术,介绍现代并行库,讨论如何珠联璧合地使用高级intel工具与c#,并指导您巧妙使用新引入的轻型协调结构来开发自己的解决方案并解决最棘手的并发编程问题。
主要内容
介绍如何基于新task parallel library和.net 4设计稳定的可扩展并行应用程序。
讲解命令式数据并行、命令式任务并行、并发集合以及协调数据结构。
描述plinq高级声明式数据并行。
讨论如何使用新的visual studio 2010并行调试功能来调试匿名方法、任务和线程。
演示如何对数据源进行分区,以便在不同任务和线程之间合理分配工作负荷。
计算机书籍
您想淋漓尽致地发挥多核计算机系统的处理能力吗?《c#并行编程高级教程:精通.net 4 parallel extensions》将帮助您实现这一夙愿。这本精品书籍浓墨重彩地描述如何使用c# 4、visual studio 2010和.net framework 4高效地创建基于任务的并行应用程序,详细讲述最新的单指令、多数据流指令和向量化等并行编程技术,介绍现代并行库,讨论如何珠联璧合地使用高级intel工具与c#,并指导您巧妙使用新引入的轻型协调结构来开发自己的解决方案并解决最棘手的并发编程问题。
主要内容
介绍如何基于新task parallel library和.net 4设计稳定的可扩展并行应用程序。
讲解命令式数据并行、命令式任务并行、并发集合以及协调数据结构。
描述plinq高级声明式数据并行。
讨论如何使用新的visual studio 2010并行调试功能来调试匿名方法、任务和线程。
演示如何对数据源进行分区,以便在不同任务和线程之间合理分配工作负荷。
作译者回到顶部↑
本书提供作译者介绍
Gaston C.Hillar从8岁起就开始使用计算机了。在20世纪80年代初,他开始在传奇的TexasTI-99/4A和Commodore64家用计算机上编写程序。他作为一名优秀毕业生在UADE大学获得了学士学位,然后又在UCEMA大学凭借出色的毕业论文获得了工商管理硕士学位。
自1997年以来,Gaston在并行编程、多处理器和多核处理器领域进行了深入研究。在设计和开发各种类型复杂的利用多核处理能力的并行解决方案方面,他有着14年的丰富经验,后来,他开始通过C#和.NETFramework编写并行解决方案。从第一个Community Tech.. << 查看详细
自1997年以来,Gaston在并行编程、多处理器和多核处理器领域进行了深入研究。在设计和开发各种类型复杂的利用多核处理能力的并行解决方案方面,他有着14年的丰富经验,后来,他开始通过C#和.NETFramework编写并行解决方案。从第一个Community Tech.. << 查看详细
目录回到顶部↑
《c#并行编程高级教程精通.net 4 parallel extensions》
第1章 基于任务的程序设计 1
1.1 使用共享内存的多核系统 2
1.1.1 共享内存多核系统与分布式内存系统之间的区别 3
1.1.2 并行程序设计和多核程序设计 4
1.2 理解硬件线程和软件线程 5
1.3 理解amdahl法则 8
1.4 考虑gustafson法则 11
1.5 使用轻量级并发模型 14
1.6 创建成功的基于任务的设计 15
1.6.1 以并发的思想指导设计 16
1.6.2 理解交错并发、并发和并行之间的区别 17
1.6.3 并行化任务 18
1.6.4 尽量减少临界区 18
1.6.5 理解多核并行程序的设计原则 19
1.7 为numa架构和更高的可扩展性做好准备 20
1.8 判断是否适合并行化 24
1.9 小结 25
第2章 命令式数据并行 27
2.1 加载并行任务 27
第1章 基于任务的程序设计 1
1.1 使用共享内存的多核系统 2
1.1.1 共享内存多核系统与分布式内存系统之间的区别 3
1.1.2 并行程序设计和多核程序设计 4
1.2 理解硬件线程和软件线程 5
1.3 理解amdahl法则 8
1.4 考虑gustafson法则 11
1.5 使用轻量级并发模型 14
1.6 创建成功的基于任务的设计 15
1.6.1 以并发的思想指导设计 16
1.6.2 理解交错并发、并发和并行之间的区别 17
1.6.3 并行化任务 18
1.6.4 尽量减少临界区 18
1.6.5 理解多核并行程序的设计原则 19
1.7 为numa架构和更高的可扩展性做好准备 20
1.8 判断是否适合并行化 24
1.9 小结 25
第2章 命令式数据并行 27
2.1 加载并行任务 27
评论交流
共有1人开贴评论 2人参与评论 2人参与打分 查看
评价等级:





发表于:2012-4-4 19:08:00
书内涵盖的内容:
现代多核和众核共享内存体系结构
介绍如何基于新task parallel library和.net 4设计稳定的可扩展并行应用程序。
讲解命令式数据并行、命令式任务并行、并发集合以及协调数据结构。
描述plinq高级声明式数据并行。
讨论如何使用新的visual studio 2010并行调试功能来调试匿名方法、任务和线程。
演示如何对数据源进行分区,以便在不同任务和线程之间合理分配工作负荷。
书的体系结构,分为以下11章和3个附录:
第一章“基于任务的程序设计”
第二章“命令式数据并行”
第三章“命令式任务并行”
第四章“并发集合”
第五章“协调数据结构”
第六章“PLINQ:声明式数据并行”
第七章“Visual Studio 2010 的任务调试能力”
第八章“线程池”
第九章“异步编程模型”
第十章“并行测试和调优”
第十一章“向量化、SIMD指令以及其他并行库”
附录A“.NET 4 中与并行相关的类图”
附录B“并发UML模型”
附录C“Parallel Extensions Extras”
现代多核和众核共享内存体系结构
介绍如何基于新task parallel library和.net 4设计稳定的可扩展并行应用程序。
讲解命令式数据并行、命令式任务并行、并发集合以及协调数据结构。
描述plinq高级声明式数据并行。
讨论如何使用新的visual studio 2010并行调试功能来调试匿名方法、任务和线程。
演示如何对数据源进行分区,以便在不同任务和线程之间合理分配工作负荷。
书的体系结构,分为以下11章和3个附录:
第一章“基于任务的程序设计”
第二章“命令式数据并行”
第三章“命令式任务并行”
第四章“并发集合”
第五章“协调数据结构”
第六章“PLINQ:声明式数据并行”
第七章“Visual Studio 2010 的任务调试能力”
第八章“线程池”
第九章“异步编程模型”
第十章“并行测试和调优”
第十一章“向量化、SIMD指令以及其他并行库”
附录A“.NET 4 中与并行相关的类图”
附录B“并发UML模型”
附录C“Parallel Extensions Extras”
| 我要写评论 |
| 查看所有评论交流(共1条) |







点击看大图

加载中...
