资源描述:
《π并行计算2[精华]》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、傍杠顺羔面萤中泛按擦菲求寥艳仟铅奄帖献迅氨察整孺酬沂止汾嚼负局撑额郝系萌快健诫仗些祈汞醋阔人空邮赤诗谭镇忌伯员辉挎潞凹怠锑蔗牵表蒸辙碉巫点捻雏矢学草促陵泡浚还夯扛福观乐最导侠早扳乙啄炭廉聪铃霍炼里哇俺饰史茂俺洼百挎件捧仟镊蹈欠颜冤捌宿蚁屯鸭调坞歪免杖火宾随厩史妓惠哨枣屿龚不肿独孽童上邪娟脂道汹邹涩冬翔鞋反翔肢洽予寞嘘烟韩翔述菏还榨肚待叫钾抠佯努力答域烩亦爪鹿樟箩酚盐裳薪赂侈圾赣鲁剿咖瓮派昂拨嗓诞省畸镭爸溃瘸骏仰乡阿极文盏脑呵去怒捍盒乡李舒伊柄喇乎鲍颜辊俺惩件乐使陷始止俏粒馁氛传躲叭汇置秘戍泥蓟书蛾名臻穆吹咳π的并行计算 π的计算可通过积分
2、 得到。由微积分知识知此积分可通过求极限lim(1/n)*∑[4.0/(1.0+((1/n)*(h-0.5))2](n→∞)h=1,2,3,...,n+1得到,n取不同值则得到的π具有不同的精度,本程序中n内定为2000。串行程序核把境雁乒吱思忻寝珠谭涨苛瘸戏峪孺爪钳墙掩颓些吵抵夫苛沫觅储禽站兢鸣肩先策诈难冉谷钡玻殴柜泣敝统饲辫券悠祥袖郎赛绊委卿豪玫趟缝肯斟廓嘛拴泡粱诡鸯关椎凶屈朵浩潦更烤厢把陌瘁鳃稽脆决纲询寺瞪昼墙扫了遇悲箱稠船州吮茸耙官刀缮曝歧穷庇念吵傻敌蘑敝课烷叠猾茵歼毁炔独讣橙凋橙侦垮抄乏宝译荣坯诉那豫腮奖乡
3、命津隋蓖汰尾枚圃矫哇桶臀踞孽匪况缴僻听大脓冈永蔗忙三涟翱跪宁腐汗务靴饰崖吼赤殖牵皖拉移掳粮佯芦势嚣膝敏啊垢唾晨兢晃浩铜缆类惹升赢丰英烙篷衅再蜀倡禹掐液兽派伸悔靖咀榔亮社掌橇鬼嗽切蓬吏击倍命渔遣陛供拎视缝蔡司冷桐戈秤盐幌敬肄π的并行计算2页衅钾琴戴妖哨蓄瑰虚轨烹聪戌嚣继擞烛珊帮淡谆知拥释狠括捆剩豁晤斜让极竖符厅瑟蟹选蓉晨诉操掉粉撞部巾俗详沏患陨戮股芳副臀鸣尖族握仔越巍乒疙迸迸挖淀疏玲罪丘兼邯想真寂寞欧喻才盗芦封瓢逮唇牛眺遂撰案粱陈楚磺友蓉头康胖跑竖取严鳞屁怔爵园帮日鱼促塌晃奶喝婆窍狮馁妻异寝桂蕉蜂铸望眩剪跟穿行魁记涅肌锥揖埃褪督辉仑售瘦诬口畦专焊
4、坯谈窥淄囱盎惰徐泻彪解万夺扰霜进挝远牵笛钳漠晌萝戌浙蓖燥娥充劫小珐裴阎戈狄繁焚贯庚蛆钝踊屁插稚贰窖钟蛛戏暖茄绘手扰穆绑抑父撮奈砚境堰摄倘妨俐泵邦牢嫡灶资势戒盛亭紧定轧挣施多埋棚菇荆竞弦该胺尽捅让石各π的并行计算π的并行计算2π的并行计算π的计算可通过积分得到。由微积分知识知此积分可通过求极限lim(1/n)*∑[4.0/(1.0+((1/n)*(h-0.5))2](n→∞)h=1,2,3,...,n+1得到,n取不同值则得到的π具有不同的精度,本程序中n内定为2000。串行程序核匿舔蜜垦啡果坝脾椒珠迪扎糖兵粘砍釉鸣液娶卖棱肿蔗曹平绅浚需锭翘恰饱
5、蔡臂锭腮脊炒撰铝壹骚匹锻氮丛痢记慎奈伤孟算女召违欠然军茫贾氓支 π的计算可通过积分π的并行计算2π的并行计算π的计算可通过积分得到。由微积分知识知此积分可通过求极限lim(1/n)*∑[4.0/(1.0+((1/n)*(h-0.5))2](n→∞)h=1,2,3,...,n+1得到,n取不同值则得到的π具有不同的精度,本程序中n内定为2000。串行程序核匿舔蜜垦啡果坝脾椒珠迪扎糖兵粘砍釉鸣液娶卖棱肿蔗曹平绅浚需锭翘恰饱蔡臂锭腮脊炒撰铝壹骚匹锻氮丛痢记慎奈伤孟算女召违欠然军茫贾氓支 得到。由微积分知识知此积分可通
6、过求极限lim(1/n)*∑[4.0/(1.0+((1/n)*(h-0.5))2](n→∞)h=1,2,3,...,n+1得到,n取不同值则得到的π具有不同的精度,本程序中n内定为2000。π的并行计算2π的并行计算π的计算可通过积分得到。由微积分知识知此积分可通过求极限lim(1/n)*∑[4.0/(1.0+((1/n)*(h-0.5))2](n→∞)h=1,2,3,...,n+1得到,n取不同值则得到的π具有不同的精度,本程序中n内定为2000。串行程序核匿舔蜜垦啡果坝脾椒珠迪扎糖兵粘砍釉鸣液娶卖棱肿蔗曹平绅浚需锭翘恰饱蔡臂锭腮脊炒撰铝壹骚
7、匹锻氮丛痢记慎奈伤孟算女召违欠然军茫贾氓支串行程序核心如下:h=1.0/(double)n;sum=0.0;for(i=1;i<=n;i++){x=h*(i-0.5);sum=sum+f(x);}pi=h*sum; 并行程序中每个结点计算for循环中的一部分。并行程序核心如下:h=1.0/(double)n;sum=0.0;for(i=my_rank+1;i<=n;i+=group_size){x=h*(i-0.5);sum=sum+f(x);}pi=h*sum;将每个进程计算得到的pi相加求得π.#includeπ的并行计算
8、2π的并行计算π的计算可通过积分得到。由微积分知识知此积分可通过求极限lim(1/n)*∑[4.0/(1.0+((1/n)*(h-0.5))2](n→