摘要: 命令式数据并行 Visual C# 2010和.NETFramework4.0提供了很多令人激动的新特性,这些特性是为应对多核处理器和多处理器的复杂性设计的。然而,因为他们包括了完整的新的特性,开发人员和架构师必须学习一种新的编程模型。 这一章是一些新的类、结构体和枚举类型,你可以使用这里来处理数据并行的场景。这章将为你展示怎样创建并行代码和描述与每个场景相关的新概念,而不是关注并发编程中的最复杂的问题。这样你将可以更加充分的理解性能改进。开始并行任务 使用先前版本的.NET Framework,开发可以充分利用多核微处理器的并行能力的应用程序是很难的。使用那些可以控制并行的复杂结构来开始.. 阅读全文
posted @ 2012-06-22 23:21 无风听海 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 并发编程中的NUMA架构为更高的扩展性和NUMA做准备近年来,多处理器支持的最广泛的模型对称多处理器(SMP)让位于非均匀存储器存取(NUMA)架构。对称多处理器模型的一个最大的问题就是处理器总线会限制未来的可伸缩性,因为每一个处理器拥有同样的机会访问内存和输入输出系统。使用非均匀内存访问架构,每个处理器可以更快的访问离自己近的内存。当处理器的数目超过四个的时候,非均匀内存访问架构可以提供更好的伸缩性。在windows的可伸缩性技术条款中,非均匀内存访问架构按照下面所属进行组织(见图1-17)每个计算机或者机器可以有一个或者多个组。每个组有一个或者多个非均匀内存访问节点。每个非均匀内存访问架构 阅读全文
posted @ 2012-06-22 06:27 无风听海 阅读(2965) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示