Parallel Extensions CTP第二版发布
摘要:2008年6月微软Parallel Extensions项目组发布了Parallel Extendsions CTP的第二个版本。这个版本主要包含以下组件:
1 任务并行库TPL(Task Parallel Library): 提供命令的方式将面向数据的操作以及轻量级的任务自动的运行在并行硬件上,以提高运行速度。
2 PLINQ(Parallel LINQ)提供以声明的方式对数据源进行并行化的查询
3 调配的数据结构CDS(Coordination Data Structures):用于支持作业调配和管理共享状态
在这版中相对2007年12月的版本,CDS是新增加的组件。并且在2007年12月的CTP中TPL是建立在原型调度器的基础上的,而这版中的调度器被完全重写,新调度器将更健壮、更有效、和更具扩展性,它使用协调调度和“偷任务”技术来达到更快、更有效和更大CPU利用率的目的。同时也在System.Threading.Tasks.Task和System.Threading.Tasks.Future类中通过提
阅读全文
posted @
2008-06-17 15:05
懒蜜蜂
阅读(626)
推荐(0)
初识Parallel Extensions之TPL(三)
摘要:主要是关于TPL中工作窃取技术的原理,以及针对TPL的一个调试技巧。
阅读全文
posted @
2008-04-24 09:31
懒蜜蜂
阅读(2131)
推荐(0)
初识Parallel Extensions之TPL(二)
摘要:主要聊了聊结构并行化的Do和ForEach的内容...
阅读全文
posted @
2008-03-28 18:01
懒蜜蜂
阅读(2081)
推荐(1)
初识Parallel Extensions之TPL
摘要:本文主要介绍Parallel Extensions 中TPL的部分内容,同时补充了一下矩阵相乘的知识....
阅读全文
posted @
2008-03-21 18:18
懒蜜蜂
阅读(3102)
推荐(1)
初识Parallel Extensions之PLINQ
摘要:本文主要介绍了PLINQ目前的实现情况,以及如何使用PLINQ,PLINQ的查询模型,PLINQ的并发异常,PLINQ的输出结果排序等。
阅读全文
posted @
2008-03-11 13:23
懒蜜蜂
阅读(4785)
推荐(4)
初识Parallel Extension
摘要:随着双核处理器的逐渐普及标志着多核处理器的时代已经来临。为了适应这种变化,充分利用多核的硬件资源,微软正在研发下一代并行系列框架(Parallel FX)。PLINQ(Parallel LINQ)和TPL(Task Parallel Liberary)就是其中的关键组件。同时也在加大力度研发自己的在并行方面应用出色的函数式语言F#(目前版本是1.9.3RC)。目前微软已经将PLINQ和TPL包含在Parallel Extension中,在2007年12月,微软推出了Parallel Extension的CTP版本(社区预览版),你可以通过以下地址http://www.microsoft.com/downloads/details.aspx?FamilyID=e848dc1d-5be3-4941-8705-024bc7f180ba&displaylang=en去下载这个版本。在运行安装文件ParallelExtensions_Dec07CTP.msi之后,在C:\Program Files下将创建Microsoft Parallel Extensions Dec07 CTP目录,在目录中
阅读全文
posted @
2008-03-07 17:54
懒蜜蜂
阅读(3043)
推荐(1)