CyRhmU.jpeg
²é¿´: 519  |  »Ø¸´: 1
¡¾½±Àø¡¿ ±¾Ìû±»ÆÀ¼Û1´Î£¬×÷ÕßliverangelÔö¼Ó½ð±Ò 1 ¸ö
µ±Ç°Ö÷ÌâÒѾ­´æµµ¡£

liverangel

ľ³æ (ÖøÃûдÊÖ)


[×ÊÔ´] Êé¼®__CÕZÑÔMPI ƽÐÐÓ‹Ëã³ÌʽÔOÓ‹

CÕZÑÔMPI ƽÐÐÓ‹Ëã³ÌʽÔOÓ‹        1
µÚÒ»Õ  Ç°ÑÔ        4
1.1  MPI ƽÐÐÓ‹ËãÜ›ów        5
1.2  ‡ø¼Ò¸ßËÙëŠÄXÖÐÐĵį½ÐÐÓ‹Ëã­h¾³        6
1.3  ÔÚIBM SP2ÉÏÈçºÎʹÓÃMPI        7
1.3.1  IBM SP2µÄMPI  C³Ìʽ¾Ž×gÖ¸Áî        7
1.3.2  IBM SP2 µÄ Job command file        7
1.3.3  IBM SP2 µÄ ƽÐгÌʽµÄˆÌÐÐÖ¸Áî        9
1.4  ÔÚPC ClusterÉÏÈçºÎʹÓÃMPI        11
1.4.1  PC ClusterÉÏCÕZÑÔµÄMPI³Ìʽ¾Ž×gÖ¸Áî        11
1.4.2  PC Cluster É쵀 Job command file        12
1.4.3  PC Cluster ÉÏµÄÆ½ÐгÌʽˆÌÐÐÖ¸Áî        13
µÚ¶þÕ  Ÿoß…½çÙYÁϽ»“QµÄƽÐгÌʽ        14
2.1  MPI »ù±¾Ö¸Áî        15
2.1.1 mpi.h include file        15
2.1.2 MPI_Init, MPI_Finalize        15
2.1.3 MPI_Comm_size, MPI_Comm_rank        16
2.1.4 MPI_Send, MPI_Recv        17
2.2  Ÿoß…½çÙYÁϽ»“QµÄÑ­Ðò³Ìʽ T2SEQ        20
2.3  ÙYÁϲ»ÇиîµÄƽÐгÌʽ T2CP        22
2.4  MPI_Scatter£¬MPI_Gather£¬MPI_Reduce        27
2.4.1 MPI_Scatter£¬MPI_Gather        27
2.4.2 MPI_Reduce, MPI_Allreduce        29
2.5  ÙYÁÏÇиîµÄƽÐгÌʽ T2DCP        31
µÚÈýÕ  ÐèҪ߅½çÙYÁϽ»“QµÄƽÐгÌʽ        35
3.1  MPI_Sendrecv, MPI_Bcast        36
3.1.1  MPI_ Sendrecv        36
3.1.2  MPI_Bcast        36
3.2  ß…½çÙYÁϽ»“QµÄÑ­Ðò³Ìʽ T3SEQ        38
3.3  ÙYÁϲ»ÇиîµÄß…½çÙYÁϽ»“QƽÐгÌʽ T3CP        40
3.4  ÙYÁÏÇиîµÄß…½çÙYÁϽ»“QƽÐгÌʽ (Ò») T3DCP_1        47
3.5  ÙYÁÏÇиîµÄß…½çÙYÁϽ»“QƽÐгÌʽ (¶þ) T3DCP_2        52
µÚËÄÕ  ¸ñüc”µ²»ÄÜÕû³ýµÄƽÐгÌʽ        57
4.1  ¸ñüc”µ²»ÄÜÕû³ýµÄÑ­Ðò³Ìʽ T4SEQ        58
4.2.  MPI_Scatterv¡¢MPI_Gatherv        60
4.3  MPI_Pack¡¢MPI_Unpack¡¢MPI_ Barrier¡¢MPI_ Wtime        62
4.3.1  MPI_Pack¡¢MPI_Unpack        62
4.3.2  MPI_Barrier¡¢MPI_Wtime        64
4.4  ÙYÁÏÇиîµÄƽÐгÌʽ T4DCP        66
µÚÎåÕ  ¶à¾Sê‡ÁÐµÄÆ½ÐгÌʽ        72
5.1 ¶à¾Sê‡ÁеÄÑ­Ðò³Ìʽ T5SEQ        73
5.2 ¶à¾Sê‡ÁÐÙYÁϲ»ÇиîµÄƽÐгÌʽ T5CP        77
5.3 ¶à¾Sê‡ÁеÚÒ»¾SÙYÁÏÇиîµÄƽÐгÌʽ T5DCP        85
5.4 ¶¨Áx¶þ¾SÇиîµÄ MPI º¯Ê½        91
5.4.1 ´¹Ö±×ù˜ËˆDʾ·¨„t (Cartesian Topology)        91
5.4.2 ½ç¶¨¶þ¾SÇиîµÄ MPI º¯Ê½MPI_Cart_create¡¢        92
MPI_Cart_coords¡¢MPI_Cart_shift        92
5.4.3 ¶¨Áx¹Ì¶¨ég¸ôÙYÁ쵀 MPI º¯Ê½        95
MPI_Type_vector¡¢MPI_Type_commit        95
5.5 ¶à¾Sê‡ÁÐÊ×¶þ¾SÇиîµÄƽÐгÌʽ T5_2D        97
µÚÁùÕ  MPI³ÌʽµÄЧÂÊÌá•N        110
6.1   NonblockingÙYÁÏ‚÷ËÍ        111
6.2   ÙYÁÏ‚÷Ë͵ĺÏ?ã        120
6.3 ÒÔß…½çÙYÁÏÓ‹ËãÈ¡´úß…½çÙYÁϽ»“Q        124
6.4        Ý”³öÈëÙYÁϵݲÅÅ        126
6.4.1 ÊÂÏÈÇиîÝ”ÈëÙYÁÏ        126
6.4.2 ÊÂááÊÕ¼¯Çиîß^µÄÝ”³öÙYÁÏ        132
µÚÆßÕ  Œ§³öµÄÙYÁÏî?„e        134
7.1        Œ§³öµÄÙYÁÏî?„e        135
7.2        ê‡ÁеÄÞD“Q        140
7.3        ƒÉ·½Þ’šwÅc¹Ü¾€·¨        150
µÚ°ËÕ  ¶à·½ÒÀÙ‡¼°SOR½â·¨        158
8.1        ËÄ·½ÒÀÙ‡¼°SOR½â·¨        159
8.2        ºÚ°×ücég¸ô SOR ½â·¨        164
8.3        °ßñR¾€ SOR ½â·¨        173
8.4        °Ë·½ÒÀÙ‡ÅcËÄÉ«ücég¸ôSOR½â·¨        181
µÚ¾ÅÕ  ÓÐÏÞÔªËØ·¨³Ìʽ        191
9.1        ÓÐÏÞÔªËØ·¨µÄÑ­Ðò³Ìʽ        192
9.2        ÓÐÏÞÔªËØ·¨µÄƽÐгÌʽ        196


ÍøÅÌÁ´½Ó£ºhttp://www.divshare.com/download/3011599-3ff

[ Last edited by liverangel on 2007-12-6 at 03:37 ]
»Ø¸´´ËÂ¥
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ liverangel µÄÖ÷Ìâ¸üÐÂ
¡î ÎÞÐǼ¶ ¡ï Ò»ÐǼ¶ ¡ï¡ï¡ï ÈýÐǼ¶ ¡ï¡ï¡ï¡ï¡ï ÎåÐǼ¶
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û