使用.net4.0中的并行计算来处PI值,及多线程处理比较

看到另一位老兄介绍的NET4.0并行计算(http://blog.csdn.net/bitfan/archive/2009/09/09/4534359.aspx),忍不住下载了一个2010BETA来试试。

 

实验后的结果表明并行计算的最终效果还是比较明显的,更主要是非常简单。

 

用计算PI的结果来做实验,算法来自:http://en.wikipedia.org/wiki/Pi

贴一下:)

PI计算公式

 

先用传统的算法、多线程、然后用并行算法。比较结果如下(环境:CPU(双核 T5600 1.83G*2) + 2.5G内存 + WinXPsp2):

xp

让人意外的结果,基本上并行没有带来什么性能提升。

 

以下的结果是在另一机器上测得(CPU E8400:双核 3.0G*2 + 2G内存 + win2003Server)

2003

 

上两张图的明显不同是:CPU的的第一次处理曲线。在2003Server的机器上两个核基本上负担相同。

(是不是在2003SERVER下,已经有过处理均衡优化了?!)

 

 

先不管并行有没有带来什么提升性能,2010中的并行处理的确太简单了,只要有多线程的编程经验就足够

 

下面贴代码(有问题请大家指出来)

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值