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