Re: [問題] fread 存入一陣列
看板C_and_CPP (C/C++)作者BIGHEADXYZ (守正百年成魔一朝)時間16年前 (2010/04/28 01:05)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/2 (看更多)
#include "mpi.h"
int main(int argc, char *argv[])
{
int node_size,node_id;
MPI_Init(&argc, &argv);
MPI_Comm_size (MPI_COMM_WORLD, &node_size);
MPI_Comm_rank (MPI_COMM_WORLD, &node_id);
MPI_Status istat[8];
if(node_id==0)
{
do something;//宣告你要的變數
1.開文字檔,寫入陣列值,關檔
2.傳送文字檔檔名給其他node//MPI_Send之類
3.可能回收結果之類的//MPI_Recv之類
}
else
{
1.接收檔名//MPI_Recv之類
2.讀取資料//可能要先透過node0端獲得一些資料去動態配置記憶體空間
3.計算
4.回傳結果//MPI_Send
}
MPI_Finalize();
return 0;
}
基本上的架構大概就這樣,實做細節就交給你自己去完成了
當然一定有更好的想法,不過這樣算是一個很入門的寫法
試看看吧!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.223.61
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
1
1
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章