プログラムチューニング講習会~効率のよいプログラムを書くために~
プログラムチューニング講習会~効率のよいプログラムを書くために~
プログラムチューニング講習会~効率のよいプログラムを書くために~のご案内
====================================================================
◆企画主旨:
昨今、コンパイラの最適化の性能が良くなり、プログラムの効率を考えることが少なくなってきました。しかし、計算工学において、簡単な努力でプログラムの動作を少しでも速くすることができれば、研究効率は上がります。"チューニング"と聞くと、マニアックなプログラマが行うものと思いがちですが、少しの気配りでプログラムは速くなることがあります。本講習会は、プログラムの初学者向けに、プログラムの並列化、GPUプログラミングを題材として、効率的なプログラムについて考える機会を提供するものと考えています。年始の忙しい時期ではありますが、ご参加いただき、今後の研究の効率化に役立てていただければと思います。
◆主 催:(一社)日本計算工学会
◆後 援:中央大学 理工学部、アーク情報システム(株)、ビジュアルテクノロジー(株)
◆日 時:2016年1月15日(金) 13:30-17:00
◆場 所:中央大学 後楽園キャンパス 2号館2階2221室
〒112-8551 東京都文京区春日1-13-27
東京メトロ丸ノ内線・南北線『後楽園駅』から徒歩5分
都営三田線・大江戸線『春日駅』から徒歩6分
JR中央・総武線『水道橋駅』から徒歩12分
JR中央・総武線『飯田橋駅』から徒歩17分
http://www.chuo-u.ac.jp/access/kourakuen/
◆プログラム:
13:30-13:35 企画主旨説明 宮地英生(東京都市大学)
13:35-15:05 プログラムの並列化について 荒川 貴道(ビジュアルテクノロジー(株))
1.精度、メモリ、スピード について
2.OpenMPによるプログラムの並列化
並列化の考え方
単純なループの並列化
計算負荷が均等なタスクの並列化
計算負荷が不均一なタスクの並列化
計算負荷が予測できないタスクの並列化
15:20-16:50 GPUプログラミングについて 勝山 佳代子(アーク情報システム(株))
1.CUDAとは
2.GPUの構造: NVIDIA Kepler世代をベース
3.CPUプログラムのプロファイル: GNUツールなど
4.CUDAプログラミングモデル
スレッドモデル
メモリモデル
5.ストリームと並列処理
CUDAカーネルの並列実行
CUDAカーネル、データ転送の並列実行
CUDAカーネルとCPU処理の並列実行
6.GPUプログラムのデバック・プロファイル
(デバック、プロファイルツール紹介)
7.GPUライブラリ(cuFFT、cuBLAS、cuSPARSE、cuSOLVER など)
*)CUDA C / CUDA Fortran を想定しています
16:50-17:00 全体質疑
◆参加費(テキスト込み):
会員(正会員) 6,000円
会員(特別会員) 4,000円
会員(学生会員、研究室会員) 1,000円
非会員(一般) 15,000円※1※3
非会員(学生) 3,000円※2※3
※1講習会申込後、1月12日(火)までに入会手続きをいただける場合は会員(正会員)価格にて参加可能
※2講習会申込後、1月12日(火)までに入会手続きをいただける場合は会員(学生会員)価格にて参加可能
※3年会費は正会員8,000円、学生会員2,000円、入会金は不要
◆申込方法:
以下の1)~7)の項目を明記の上、日本計算工学会事務局宛にメールにてお申し込みください。
メールの件名を必ず「プログラムチューニング講習会申込」としてください。
定員(40名)になり次第締め切ります。参加費は、講習会当日に現金をご持参いただきたく、ご理解ご協力をよろしくお願い申し上げます。
領収書と講習会テキストは当日お渡しします。
1)ご氏名:
2)ご所属:
3)住所:
4)電話番号:
5)FAX番号:
6)Emailアドレス:
7)会員資格:
◆申込先・お問い合わせ先:
〒113-0023 東京都文京区向丘1-1-2 IFP東大前ビル3F 一般社団法人 日本計算工学会 事務局
Email: office@jsces.org TEL&FAX: 03-3868-8957