並列プログラミング講習会「OpenMP/OpenACCによるマルチコア・メニィコア並列プログラミング入門」(11月8日、9日)
共催 |
東京大学情報基盤センター
筑波大学計算科学研究センター 最先端共同HPC基盤施設(JCAHPC) PCクラスタコンソーシアム(PCクラスタ実用アプリケーション部会) |
日時 | 2016年11月8日(火) 9:30~18:00、9日(水)9:30~17:30 |
会場 | 東京大学情報基盤センター 4階 413遠隔会議室 |
受講資格 | 企業所属の方はスパコン利用にあたって別途手続きが必要です。(下記講習会HPを参照)
最低限emacsまたはvi等のエディタによりファイルの 編集ができる必要があります。 |
受講料 | 無料 |
定員 | 50名(先着順) |
講習会HP: | 詳しくはこちらをご覧ください |
本講習会では、「有限体積法から導かれる疎行列を対象としたICCG法」を題材として、科学技術計算のためのマルチコアプログラミングにおいて重要なデータ配置、reorderingなどのアルゴリズムについての講習を実施し、理解を深めるため、FX10 スーパーコンピュータシステム(Oakleaf-FX)(Fujitsu PRIMEHPC FX10)を利用した実習を行います。
OpenACCはGPUなどのアクセラレータのためのプログラミング環境として広く利用されています。OpenACCではOpenMPと同様に指示行挿 入によって容易にプログラミングが可能です。本講習会では、OpenACCとOpenMPの違いなど、OpenACCについての基礎的な講習を行い、また 同じ題材をOpenACCによって並列化した事例を紹介します。更に,筑波大学計算科学研究センターに設置されているHA-PACSベースクラスタシステムを利用した実習を行います。
本講習会の受講にあたって,並列プログラミングの知識・経験は必要ありませんが,OpenACC関連部分についてはGPUに関する基礎的な事項を理解しているとより効率的に学習することができます。GPUプログラミング全般の基礎について勉強したい方は,別途実施している「GPUプログラミング入門」を予め受講することをお勧めします。
11月8日(火)
11月9日(水)
09:00 - 09:30 | 受付 |
---|---|
09:30 - 11:30 | 有限体積法 |
11:30 - 12:00 | Oakleaf-FXログイン |
13:00 - 14:15 | OpenMP入門 |
14:30 - 16:00 | オーダリング |
16:15 - 18:00 | OpenMP並列化 |
09:30 - 10:30 | HA-PACSログイン |
10:30 - 12:00 | OpenACC入門(1/2) |
13:00 - 15:00 | OpenACC入門(2/2) |
15:15 - 17:30 | OpenACCによる並列化 |