第75回お試しアカウント付き並列プログラミング講習会[東京大学情報基盤センタースーパーコンピューティング部門]

# 第75回お試しアカウント付き並列プログラミング講習会
「GPUプログラミング入門」

共催：東京大学情報基盤センター、PCクラスタコンソーシアム（実用アプリケーション部会）

近年、GPU等のアクセラレータを搭載したヘテロジニアスな計算ノードを有するスーパーコンピュータシステムの普及が進んでいます。 2016年11月のTOP500ランキングでは、上位20システム中4システムがGPUを搭載しています。GPUは特に消費電力に対する性能が高く、Green500ランキングでは、1・2位のシステムがGPUを搭載しています。またGPUは近年盛んに研究が進められているビッグデータや機械学習の分野においても利用が進んでいます。
本講習会では、GPUを含むシステム上でのプログラミングに必須である、GPUのアーキテクチャやプログラミング方法に関する講義および実習を行います。 対象GPUとしては主にNVIDIA社のTesla GPU（Pascalアーキテクチャ）を、GPU向けの並列化プログラミング環境としては主にOpenACCを用います。 実習では行列積などの基本的な計算問題を題材として、GPU向けのプログラムを作成する方法からいくつかの最適化手法を適用するまでの手順を学びます。
実習には、東京大学情報基盤センターに設置されているReedbush スーパーコンピュータシステムを使用します。

国公私立大学・高専の教員・学生・研究生、研究機関研究員、企業に所属する研究者・技術者。
なお、講習会当日受付に「スーパーコンピュータシステム利用同意書」をご提出ください。企業に所属する研究者・技術者の方は「アカウント使用申込書」も併せてご提出ください。未提出の場合はスーパーコンピューターを使用しない講義形式での受講となります。
FORTRANまたはC言語およびUNIXの基礎知識を有していることが望ましい。ただし、本事項は受講の制限とはなりません。
MPI・OpenMPなどの並列プログラミングの知識・経験があることが望ましい。
Linuxでのコマンドライン操作の経験があることが望ましい。最低限emacsまたはvi等のエディタによりファイルの編集ができる必要があります。

### スーパーコンピュータシステム利用同意書（講習会参加者全員提出）
※当日受付に提出

スーパーコンピュータシステム利用同意書
[PDF版] [記入例]

プログラム演習のため、受講生が自分のノートパソコン（無線LANの機能があるもの）をセンターの演習室に持ち込んでください。ノートパソコンが持ち込めない方は、講義形式の受講となります。
ノートパソコンは Windows/Microsoft Update、Apple Security Updateなどで最新のセキュリティアップデートを行ってください。また、必ずウィルス対策ソフトウェアをインストールし、ウィルス検索を実行して問題がないことを事前に確認してから受講してください。セキュリティ対策を施していない場合は、ノートパソコンを利用しない講義形式の受講となります。
WindowsXP以前のバージョン、およびWindows8(8.1は可)を使用しているWindowsノートパソコン、Mountain Lion(Mac OS X 10.8)以前のバージョンを使用しているMacintoshノートパソコンは講習会では使用できません。
ノートパソコンのOSは、Windows、Macどちらでも構いませんが、SSHを用いてスーパーコンピュータへ接続ができることが必要です。
Windows利用の場合CygwinおよびCygwin内のsshコマンドのインストールをお願いします。
また、他のOSを利用の場合にも、同コマンドがインストールされているか事前にご確認ください。
演習のため、無線LAN接続を想定しています。有線LAN接続は想定していません。特に、演習室でのLinuxを用いた無線利用は経験的に困難です。Linuxの利用は、できるだけ避けてください。
演習の実施に当たり、受講生にセンターのスーパーコンピューターを1週間利用できる無料アカウント（お試しアカウント）を発行します。
対象のスーパーコンピューターは次のとおりです。

Reedbush スーパーコンピュータシステム（Reedbush-H）

定員（上限約30名）になり次第、申込みを終了させていただきますので、あらかじめご了承ください。

2017年4月12日（水）10：00 - 18：00

09：30 - 10：00　受付
10：00 - 12：00　Reedbush-Hログイン、GPU入門
13：30 - 15：00　OpenACC入門
15：15 - 18：00　OpenACC演習

## 講習会資料

「スパコンを使うための準備」
「Reedbush利用の手引き」
「GPUプログラミング入門」

## 問い合わせ先

東京大学 情報システム部 情報戦略課 研究支援チーム
E-mail：