* 担当教員 [#y8ef23d7] 横川 三津夫,谷口 隆晴 * 演習日 [#k8d857a9] - 第1回 2016/06/23 - 第2回 2016/06/30 - 第3回 2016/07/07 * 概要と達成目標 [#b4878bec] 分散メモリ型並列計算機上のメッセージ・パシング・インターフェイスMPI(Message Passing Interface)を用いた並列プログラミングの基礎を学ぶ. * 内容 [#ea8da542] - 第1回 -- 分散メモリ型並列計算機上のプログラミング -- メッセージ・パシング・インターフェイス(MPI) -- MPIプログラム(M-1): Hello, world! -- MPIプログラム(M-2): 1対1通信関数 -- MPIプログラム(M-3): 集団通信関数 - 第2回 -- 計算時間の計測 -- 集団通信関数 mpi_allreduce() -- 部分配列とローカルインデックス(1) - 第3回 -- 部分配列とローカルインデックス(2) -- ブロッキング関数とデッドロック * 講義資料 [#ccbe3f78] //- 2016/06/23 講義資料 : 準備中 - 2016/06/23 講義資料 : &attachref(Lecture20160623.pdf); //- 2016/06/30 講義資料 : 準備中 - 2015/06/30 講義資料 : &attachref(Lecture20160630.pdf); - 2016/07/07 講義資料 : 準備中 //- 2015/06/11 講義資料 : &attachref(Lecture20150618.pdf); * アンケート [#z63f9e7a] //- 1回目の講義(6月23日)はどうでしたか? 1人1回,&color(red){''次週までに,必ず''};回答して下さい. //-- 難易度 //#vote(簡単すぎた[1], ちょうどよかった[8], 少し難しかった[1], 難しすぎた[0]) //-- 分量 //#vote(少ない[1], ちょうどよい[9], 少し多い[0], 多すぎる[0]) //-- MPIによるプログラミングの基本的な考え方(SPMDの考え方)は分かりましたか? //#vote(よくわかった[4], 大体わかった[6], あまりわからない[0], 全然わからない[0]) - MPIの第2回目の講義(6月30日)はどうでしたか? 1人1回,&color(red){''次週までに,必ず''};回答して下さい. -- 難易度 #vote(簡単すぎた[0], ちょうどよかった[0], 少し難しかった[0], 難しすぎた[0]) -- 分量 #vote(少ない[0], ちょうどよい[0], 少し多い[0], 多すぎる[0]) -- MPI_wtime()を用いた時間計測の方法は理解できましたか? #vote(よくわかった[0], 大体わかった[0], あまりわからない[0], 全然わからない[0]) -- MPI_barrier()の意味は理解できましたか? #vote(よくわかった[0], 大体わかった[0], あまりわからない[0], 全然わからない[0]) -- MPI_allreduce()の使い方は理解できましたか? #vote(よくわかった[0], 大体わかった[0], あまりわからない[0], 全然わからない[0])