17:44:59)追加された行はこの色です。削除された行はこの色です。現在(&lastmod;)作成中です。書いている内容も&color(#ff0000){大幅に変わる};可能性が高いので注意。引き続き、正方形領域の熱伝導問題(平衡温度分布)を解く例題を扱う。これまでMPIで並列化を行うにあたり、正方形領域のy方向(j方向)に複数の領域に分割し、それぞれの領域に一つずつMPIプロセスを割り当てて並列化していた。このような並列化を1次元領域分割による並列化という。下の図は正方形領域を16個の領域に分割した例である。同様に二次元領域分割による並列化も考えられる。正方形を16個の領域に2次元的に分割すると下の図のようになる。計算速度の点で見ればどちらも同じと思うかもしれない。プロセス間の通信にかかる時間がゼロであれば、そのとおりだが、実際にはプロセス間の通信(MPI_SENDやMPI_RECV等)には有限の—それどころかかなり長い—時間がかかる。下の図は正方形領域を400個の格子点で離散化した場合を示す。これを4つのMPIプロセスで並列化することを考える。1次元領域分割の場合、下の図のようになる。2次元領域分割の場合、同じく4つのMPIプロセスで並列化すると、下の図のようになる。[#k801d0b1]今回の演習内容はどうでしたか?(どれか一つ、一度だけ押してください。[#o9c99adc]「お名前」欄は空欄で可。