資源簡介
并行算法實踐 高教出版社陳國良編 書中所附38個MPI并行源程序代碼,包括從排序到FFT的很多經典算法。
代碼片段和文件信息
#include?
#include?
#include?
/*
??*?函數名:?main
??*?功能:???主函數,實現枚舉排序
??*?輸入:argc為命令行參數個數;
??*????????????argv為每個命令行參數組成的字符串數組
??*?輸出:返回1代表程序正常結束
*/
int?main(int?argcchar?*argv[])
{
int?DataSize?MyLength;??????????????/*DataSize:數組長度;MyLength:處理器分配到的數據長度*/
int?*data_in?*data_out;?????????????/*輸入和輸出數組指針*/
int?*rank;???????????????????????????/*秩數組*/
int?MyID?SumID;
int?i?j;?????????????????????????????????????
MPI_Status?status;???????????????????
MPI_Init(&argc&argv);????????????????/*MPI?初始化*/
MPI_Comm_rank(MPI_COMM_WORLD&MyID);??/*每個處理器確定各自ID*/
????????MPI_Comm_size(MPI_COMM_WORLD&SumID);?/*每個處理器確定總處理器個數*/
if(MyID==0)???????????????????????????/*主處理器*/
DataSize=GetDataSize();???????/*讀入待排序序列的長度*/
MPI_Bcast(&DataSize?1?MPI_INT?0?MPI_COMM_WORLD);
??????????????????????????????????????????????/*主處理器廣播待排序序列的長度*/
/*在各個處理器間劃分任務*/
MyLength=DataSize/SumID;??????????????
if(MyID==SumID-1)?????????????????????/*每個處理器確定各自要排序的序列長度*/
MyL
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????54??2003-07-14?02:22??并行算法實踐-mpi源程序\22-2\dataIn.txt
?????文件???????4419??2003-07-14?02:22??并行算法實踐-mpi源程序\22-2\dwt.c
?????文件????????380??2003-07-14?02:22??并行算法實踐-mpi源程序\22-2\readme.txt
?????目錄??????????0??2006-03-13?10:03??并行算法實踐-mpi源程序\22-2
?????文件?????????24??2003-07-14?02:22??并行算法實踐-mpi源程序\22-1\dataIn.txt
?????文件??????10722??2003-07-14?03:19??并行算法實踐-mpi源程序\22-1\fft.c
?????文件????????471??2003-07-14?02:22??并行算法實踐-mpi源程序\22-1\readme.txt
?????目錄??????????0??2006-03-13?10:03??并行算法實踐-mpi源程序\22-1
?????文件?????????28??2003-07-14?02:22??并行算法實踐-mpi源程序\21-4\dataIn.txt
?????文件??????17110??2003-07-14?02:22??并行算法實踐-mpi源程序\21-4\qr_value.c
?????文件????????470??2003-07-14?02:22??并行算法實踐-mpi源程序\21-4\readme.txt
?????目錄??????????0??2006-03-13?10:03??并行算法實踐-mpi源程序\21-4
?????文件?????????40??2003-07-14?02:22??并行算法實踐-mpi源程序\21-3\dataIn.txt
?????文件????????504??2003-07-14?02:22??并行算法實踐-mpi源程序\21-3\readme.txt
?????文件???????6913??2003-07-14?02:22??并行算法實踐-mpi源程序\21-3\single.c
?????目錄??????????0??2006-03-13?10:03??并行算法實踐-mpi源程序\21-3
?????文件??????23028??2003-07-14?02:22??并行算法實踐-mpi源程序\21-2\cjacobi.c
?????文件????????132??2003-07-14?02:22??并行算法實踐-mpi源程序\21-2\dataIn.txt
?????文件???????1469??2003-07-14?02:22??并行算法實踐-mpi源程序\21-2\readme.txt
?????目錄??????????0??2006-03-13?10:03??并行算法實踐-mpi源程序\21-2
?????文件?????????80??2003-07-14?02:22??并行算法實踐-mpi源程序\21-1\dataIn.txt
?????文件???????3829??2003-07-14?02:22??并行算法實踐-mpi源程序\21-1\power.c
?????文件???????2491??2003-07-14?02:22??并行算法實踐-mpi源程序\21-1\readme.txt
?????目錄??????????0??2006-03-13?10:03??并行算法實踐-mpi源程序\21-1
?????文件?????????82??2003-07-14?02:22??并行算法實踐-mpi源程序\20-3\dataIn.txt
?????文件????????735??2003-07-14?02:22??并行算法實踐-mpi源程序\20-3\readme.txt
?????文件???????7185??2003-07-14?02:22??并行算法實踐-mpi源程序\20-3\relaxation.c
?????目錄??????????0??2006-03-13?10:03??并行算法實踐-mpi源程序\20-3
?????文件????????145??2003-07-14?02:22??并行算法實踐-mpi源程序\20-2\dataIn.txt
?????文件????????564??2003-07-14?02:22??并行算法實踐-mpi源程序\20-2\readme.txt
............此處省略133個文件信息
- 上一篇:完整版教師信息管理系統30456
- 下一篇:zemax非順序系設計教程.doc
評論
共有 條評論