• 追加された行はこの色です。
  • 削除された行はこの色です。
* 担当教員 [#h0a5037c]
山本 有作


* 演習日 [#u3b8eb1c]
- 第1回  2011/06/09
- 第2回  2011/06/16
- 第3回  2011/06/23

* 概要と達成目標 [#e859b387]
MPIを用いた分散メモリ型並列計算機のプログラミングの基礎を学ぶ。

* 内容 [#w5e242c8]

- 第1回
-- MPI とは
-- MPI プログラムの構成要素
-- 簡単な MPI プログラムの例
-- 集団通信

- 第2回
-- 前回の宿題の解説
-- MPIプログラムの時間測定
-- 集団通信(続き)

- 第3回
-- 前回の宿題の解説
-- 部分配列とローカルインデックス
-- 双方向通信
-- ノンブロッキング通信
-- 2次元の温度分布の計算

* 講義資料 [#h4390734]

- 2011/06/09 講義資料 &attachref(lecture110609.pdf);
- 2011/06/16 講義資料 &attachref(lecture110616.pdf);
- 2011/06/23 講義資料 &attachref(lecture110623.pdf);

* アンケート [#j36d6593]
- 1回目の講義(6月9日)はどうでしたか? 1人1回,&color(red){''次週までに,必ず''};回答して下さい.

-- 難易度
#vote(簡単すぎた[2], ちょうどよかった[10], 少し難しかった[1], 難しすぎた[1])
#vote(簡単すぎた[2], ちょうどよかった[11], 少し難しかった[1], 難しすぎた[1])

-- 分量
#vote(少ない[2], ちょうどよい[11], 少し多い[1], 多すぎる[1])
#vote(少ない[2], ちょうどよい[12], 少し多い[1], 多すぎる[1])

-- MPIプログラムの概念は理解できましたか?
#vote(よくわかった[1], 大体わかった[10], あまりわからない[1], 全然わからない[1])
#vote(よくわかった[1], 大体わかった[11], あまりわからない[1], 全然わからない[1])

-- 1対1通信の使い方は理解できましたか?
#vote(よくわかった[2], 大体わかった[10], あまりわからない[1], 全然わからない[1])

-- ブロードキャストと総和の使い方は理解できましたか?
#vote(よくわかった[2], 大体わかった[10], あまりわからない[1], 全然わからない[0])

- 2回目の講義(6月16日)はどうでしたか? 1人1回,&color(red){''次週までに,必ず''};回答して下さい.

-- 難易度
#vote(簡単すぎた[0], ちょうどよかった[5], 少し難しかった[4], 難しすぎた[4])

-- 分量
#vote(少ない[0], ちょうどよい[7], 少し多い[1], 多すぎる[0])

-- 演習2-1(MPIプログラムの時間測定方法)はどうでしたか?
#vote(簡単すぎた[1], ちょうどよかった[5], 少し難しかった[0], 難しすぎた[2])

-- 演習2-2(allreduceを使ったベクトルの正規化)はどうでしたか?
#vote(簡単すぎた[1], ちょうどよかった[2], 少し難しかった[3], 難しすぎた[1])

-- 演習2-4(行列ベクトル積の並列化)はどうでしたか?
#vote(簡単すぎた[0], ちょうどよかった[5], 少し難しかった[3], 難しすぎた[2])

- 3回目の講義(6月23日)はどうでしたか? 1人1回,&color(red){''次週までに,必ず''};回答して下さい.

-- 難易度
#vote(簡単すぎた[1], ちょうどよかった[4], 少し難しかった[0], 難しすぎた[0])
#vote(簡単すぎた[1], ちょうどよかった[5], 少し難しかった[0], 難しすぎた[0])

-- 分量
#vote(少ない[1], ちょうどよい[4], 少し多い[0], 多すぎる[0])
#vote(少ない[2], ちょうどよい[4], 少し多い[0], 多すぎる[0])

-- 部分配列とローカルインデックスの概念は理解できましたか? 
#vote(よくわかった[1], 大体わかった[4],あまりわからない[0], 全然わからない[0])
#vote(よくわかった[1], 大体わかった[5],あまりわからない[0], 全然わからない[0])

-- 双方向通信の使い方は理解できましたか?
#vote(よくわかった[1], 大体わかった[5],あまりわからない[0], 全然わからない[0])
#vote(よくわかった[2], 大体わかった[5],あまりわからない[0], 全然わからない[0])

-- 演習3-3(2次元の温度分布の計算の並列化)はどうでしたか?
#vote(簡単すぎた[1], ちょうどよかった[4], 少し難しかった[1], 難しすぎた[0])
#vote(簡単すぎた[1], ちょうどよかった[5], 少し難しかった[1], 難しすぎた[0])