求助,請進來看乙個簡單的MPI程式

2021-04-16 19:02:31 字數 888 閱讀 1683

是《mpi與openmp並行程式設計-c語言版》的作業;91頁裡面習題4.11:

通過計算在曲線下圖形的面積來計算pi,乙個簡單的方法是使用矩形規則,將區間【0,1】分成k個等長子區間。用這些高度可以構造k個矩形。這些矩形的面積逼近曲線下圖形的面積。

如下是課文中的c程式 

#define

intervals 1000000

intmain(

intargc, 

char

*argv)

...area

=ysum*(

1.0/

intervals);

printf(

"area is %f

",area); 

return0;

} 現要求編寫乙個使用矩形規則在100000個區間的並行程式計算pi;

我的程式如下,

#include 

<

mpi.h

>

#include 

<

stdio.h

>

#include 

<

math.h

>

#define

intervals 1000000

double

area,aa;

intmain(

intargc, 

char

*argv)

printf(

"area is %f

",aa);

mpi_finalize();

return0;

}void

pi(int

id,intz)

編譯之後執行不了,菜鳥的sb程式不知道是**出錯了呢、

DDraw筆記 乙個簡單的DDraw應用程式

乙個簡單的ddraw應用程式 上次談到ddraw是乙個元件。元件由介面組成。ddraw總共由五個介面組成 idirectdraw 使用ddraw必須建立的主介面物件。idirectdrawsu ce 建立 控制和顯示的實際顯示表面。分主顯示表面和從顯示表面 idirectdrawpalette 建立...

程序,執行緒,協程的乙個簡單解釋

我們都知道計算機的核心是cpu,它承擔了所有計算機的任務,它就像乙個工廠,時刻執行著。假定工廠的電力有限,一次只能供給乙個車間使用,也就是說,乙個車間開工的時候,其他車間都必須停工,背後的含義就是,單個cpu一次只能執行乙個任務。程序就好比工廠裡的車間,他代表cpu所能處理的單個任務。任意時刻,cp...

乙個簡單的實現購買商品功能的Java小程式

public class purchase 以下是程式執行結果 以上是我自己編寫的 總結幾點 1.書寫 時,一定注意格式規範,如果不太注意,可以用一些編輯器如editplus來進行編寫,它能幫你規範。2.關於本次程式,大家從上面 可以看到有多條輸出語句,沒有多大難度,實際上也是,但應注意輸入語句的寫...