[問題] 想請問關於MPI的一點使用方法
/*我是在ubuntu上執行的*/
目前寫MPI的時候遇到一個問題
因為是project所以沒辦法po code囧
就是我希望平行化function A 裡面的比較
就像是
main() {
while
call A
}
function A(a, b) {
if(a > b)
do sth
if(a = b)
do sth
if(a < b)
do sth
}
不過由於MPI_Init()只能呼叫一次
所以我把MPI改成這樣
main() {
MPI_Init()
while
call A
MPI_Finalize()
}
function A(a, b) {
MPI_comm_rank()
MPI_comm_size()
if(rank == 1)
if(a > b)
do sth
if(rank == 2)
if(a = b)
do sth
if(rank == 3)
if(a < b)
do sth
}
是用4個process去跑~
不過卻一直出現"Attempting to use an MPI routine before initializing MPICH"
google之後也將mpich重裝 還是失敗
不過我覺得寫法也怪怪的...只是不知道像這樣
MPI要怎麼寫呢? 不好意思有點亂
麻煩會的大大囉!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.102.165.211
推
08/22 16:45, , 1F
08/22 16:45, 1F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章