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