MultiCore Programming
文章平均质量分 66
niuox
这个作者很懒,什么都没留下…
展开
-
利用中值积分定理计算Pi值
利用中值积分定理计算Pi值 串行算法: 要多线程实现的话,我们主要是把for循环的计算过程分到几个线程中去,由于每次计算我们都要更新sum的值,就有可能发生一个线程已经更新了sum的值,而另一个线程读到的还是旧的sum值,所以在这里我们使用临界区,把sum放到临界区中,这样一次只能有一个线程访问和修改sum的值。 并行算法: #include #include s原创 2013-01-16 11:19:44 · 4030 阅读 · 0 评论 -
Linux下多线程通过蒙特卡洛法来求取pi值
特卡洛法又称随机抽样技术 是一种应用随机数进行仿真试验的方法。 用该方法计算π的基本思路是: 根据圆面积的公式: s=πR2 ,当R=1时,S=π。 由于圆的方程是:x2+y2=1(X2为X的平方的意思),因此1/4圆面积为X轴、y轴和上述方程所包围的部分。 如果在1*1的矩形中均匀地落入随机点,则落入1/4园中的点的概率就是1/4圆的面积。其4倍,就是圆面积。 由于半径为1,该原创 2013-01-16 11:09:04 · 3972 阅读 · 1 评论