担当教員

谷口 隆晴

演習日

  • 2012.05.24
  • 2012.05.31

概要と達成目標

OpenMPを用いた,共有メモリ型並列計算機上のプログラミングの基礎を学ぶ.

講義内容

  • 第1回目
    • Hello World の並列化と並列計算機上での実行方法
    • Do ループの並列化
    • 配列代入の並列化
    • 共有変数とプライベート変数
    • リダクション演算
  • 第2回目
    • Do ループ並列化時のスレッド割り当て方法の指定
    • 各スレッドに異なる仕事を割り当てる方法
    • 単独スレッドでの実行
    • スレッドの同期と制御

計算機環境

この演習では,いつもの scalar マシンではなく別のマシンを使います.

  • このマシンへは RSA-公開鍵認証でログインします.
    • 1回目(5月24日)に鍵の転送を行います.
    • 5月24日・31日の授業中のみ,パスワード認証で入れます.
    • 5月24日は,授業時間中のみ使用可能です.

講義資料:

gfortran でのコンパイル方法

コンパイラとして gfortran を使いたい場合は

gfortran -fopenmp (ソースファイル名)

のようにするとコンパイルできます.

アンケート

次回の授業開始時までにお願い致します.

  • 難易度
    選択肢 投票
    簡単すぎた 1  
    ちょうどよかった 3  
    少し難しかった 1  
    難しすぎた 0  
  • 分量
    選択肢 投票
    少ない 1  
    ちょうどよい 2  
    少し多い 3  
    多すぎる 0