担当教員

山本 有作

演習日

  • 第1回 2013/06/06
  • 第2回 2013/06/13
  • 第3回 2013/06/27

概要と達成目標

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

内容

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

講義資料

アンケート

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