担当教員

山本 有作

演習日

  • 第1回 2011/06/09
  • 第2回 2011/06/16
  • 第3回 2011/06/23

概要と達成目標

MPIを用いた分散メモリ型並列計算機のプログラミングの基礎を学ぶ。

内容

  • 第1回
    • MPI とは
    • MPI プログラムの構成要素
    • 簡単な MPI プログラムの例
    • 集団通信
  • 第2回
    • 前回の宿題の解説
    • MPIプログラムの時間測定
    • 集団通信(続き)
  • 第3回
    • 前回の宿題の解説
    • 部分配列とローカルインデックス
    • 双方向通信
    • ノンブロッキング通信
    • 2次元の温度分布の計算

講義資料

アンケート

  • 1回目の講義(6月9日)はどうでしたか? 1人1回,次週までに,必ず回答して下さい.
  • 難易度
    選択肢 投票
    簡単すぎた 2  
    ちょうどよかった 12  
    少し難しかった 2  
    難しすぎた 1  
  • 分量
    選択肢 投票
    少ない 2  
    ちょうどよい 13  
    少し多い 2  
    多すぎる 2  
  • MPIプログラムの概念は理解できましたか?
    選択肢 投票
    よくわかった 1  
    大体わかった 13  
    あまりわからない 2  
    全然わからない 2  
  • 1対1通信の使い方は理解できましたか?
    選択肢 投票
    よくわかった 2  
    大体わかった 11  
    あまりわからない 2  
    全然わからない 1  
  • ブロードキャストと総和の使い方は理解できましたか?
    選択肢 投票
    よくわかった 2  
    大体わかった 10  
    あまりわからない 2  
    全然わからない 1  
  • 2回目の講義(6月16日)はどうでしたか? 1人1回,次週までに,必ず回答して下さい.
  • 難易度
    選択肢 投票
    簡単すぎた 0  
    ちょうどよかった 8  
    少し難しかった 4  
    難しすぎた 6  
  • 分量
    選択肢 投票
    少ない 0  
    ちょうどよい 9  
    少し多い 1  
    多すぎる 1  
  • 演習2-1(MPIプログラムの時間測定方法)はどうでしたか?
    選択肢 投票
    簡単すぎた 1  
    ちょうどよかった 7  
    少し難しかった 0  
    難しすぎた 3  
  • 演習2-2(allreduceを使ったベクトルの正規化)はどうでしたか?
    選択肢 投票
    簡単すぎた 1  
    ちょうどよかった 3  
    少し難しかった 4  
    難しすぎた 2  
  • 演習2-4(行列ベクトル積の並列化)はどうでしたか?
    選択肢 投票
    簡単すぎた 0  
    ちょうどよかった 7  
    少し難しかった 3  
    難しすぎた 3  
  • 3回目の講義(6月23日)はどうでしたか? 1人1回,次週までに,必ず回答して下さい.
  • 難易度
    選択肢 投票
    簡単すぎた 1  
    ちょうどよかった 9  
    少し難しかった 0  
    難しすぎた 1  
  • 分量
    選択肢 投票
    少ない 2  
    ちょうどよい 7  
    少し多い 0  
    多すぎる 1  
  • 部分配列とローカルインデックスの概念は理解できましたか?
    選択肢 投票
    よくわかった 1  
    大体わかった 7  
    あまりわからない 0  
    全然わからない 2  
  • 双方向通信の使い方は理解できましたか?
    選択肢 投票
    よくわかった 2  
    大体わかった 7  
    あまりわからない 1  
    全然わからない 2  
  • 演習3-3(2次元の温度分布の計算の並列化)はどうでしたか?
    選択肢 投票
    簡単すぎた 1  
    ちょうどよかった 8  
    少し難しかった 3  
    難しすぎた 2