看到另一位老兄介绍的NET4.0并行计算(http://blog.csdn.net/bitfan/archive/2009/09/09/4534359.aspx),忍不住下载了一个2010BETA来试试。
实验后的结果表明并行计算的最终效果还是比较明显的,更主要是非常简单。
用计算PI的结果来做实验,算法来自:http://en.wikipedia.org/wiki/Pi
贴一下:)
先用传统的算法、多线程、然后用并行算法。比较结果如下(环境:CPU(双核 T5600 1.83G*2) + 2.5G内存 + WinXPsp2):
让人意外的结果,基本上并行没有带来什么性能提升。
以下的结果是在另一机器上测得(CPU E8400:双核 3.0G*2 + 2G内存 + win2003Server)
上两张图的明显不同是:CPU的的第一次处理曲线。在2003Server的机器上两个核基本上负担相同。
(是不是在2003SERVER下,已经有过处理均衡优化了?!)
先不管并行有没有带来什么提升性能,2010中的并行处理的确太简单了,只要有多线程的编程经验就足够
下面贴代码(有问题请大家指出来)