九州大学 情報基盤研究開発センター 研究用計算機システムニュース No.375 2016.04.27
+--------------------------------------------------------------------------+ |1.並列プログラム関連イベントのお知らせ | +--------------------------------------------------------------------------+ ----------------------------------------------------------------- 情報基盤研究開発センター研究用計算機システムWWWホームページ https://www.cc.kyushu-u.ac.jp/scp/ ----------------------------------------------------------------- 1.並列プログラム関連イベントのお知らせ 情報基盤研究開発センターでは下記のとおりイベントと講習会を開催します.希望者は, 情報基盤課全国共同利用担当 (E-mail : zenkoku-kyodo(a)iii.kyushu-u.ac.jp) 宛にお申し込みください.申し込みの際には,本記事末尾の書式をご利用ください. * 当日の受付時間は講習会開始時間の15分前からです. * テキストは当センターで用意します. * 申込期限について ※並列プログラム開発ツール体験イベントの ★申込期限は,5月30日(月)までです★ ※並列プログラミング入門 (自動並列,OpenMP)講習会・ 並列プログラミング入門 (MPI)講習会の ★申込期限は,5月31日(火)までです★ ------------------------------------------------------------------------------- ■並列プログラム開発ツール体験イベント - デバッガ・プロファイラ・性能解析 - 日時: 6月2日(木)10:00~16:00 場所: 九州大学 伊都図書館(伊都)2階 情報サロン 内容: 並列プログラムのデバッグや性能チューニングに苦労した経験をお持ちの皆 様,プログラム開発を支援するツールの存在をご存知でしょうか? このたび,本センターでは,並列プログラム開発ツールを開発しているAllinea 社,およびIntel社の最新のツール群をお試し頂ける体験イベントを開催しま す.このイベントでは,開発元からお呼びした講師による説明と,例題による 実習の後,皆様がお持ちのプログラムを使って,実際に性能解析を実施して頂 きます. この機会に,皆様が開発されたプログラムをお持ち寄り頂き,開発ツールの使 い勝手をご確認下さい. プログラム: [第一部:例題使用] 10:00 - 10:40 Allinea Performance Reports 概要および使い方 10:40 - 11:20 Intel Trace Analyzer 概要および使い方 11:20 - 12:20 昼休み 12:20 - 13:20 Allinea MAP 概要および使い方 13:20 - 13:30 休憩 13:30 - 14:30 Intel Vtune 概要および使い方 14:30 - 15:00 Allinea DDTによるデバッグ手法 [第二部:ユーザプログラム使用] 15:00 - 16:30 実際のユーザプルグラムを使って性能解析を実施 -Allinea Performance Reports -Intel Vtune -Allinea MAP -Intel Vtune 定員: 30名 ------------------------------------------------------------------------------- ■並列プログラミング入門 (自動並列,OpenMP)講習会 日時: 6月14日(火)13:00~17:00 場所: 九州大学 情報基盤研究開発センター(箱崎)3階 多目的講習室 内容: FortranまたはC言語による科技術計算プログラムを対象に,性能向上手法と して,性能分析,チューニング,スレッド並列化(自動並列,OpenMP)についての 説明と実習を行います. 目次: 1章 基本となる考え方 ・はじめに ・作業の進め方 ・計算機の概要 2章 プログラムのコンパイル ・コンパイルとは? ・最適化オプション ・その他の有用なオプション 3章 プログラムの性能分析 ・性能分析とは? ・アムダールの法則 ・性能分析ツール 4章 プログラムのチューニング ・チューニングの考え方 ・チューニング手法の概要 ・メモリアクセスパターンの改善 ・高速化阻害要因の削減 ・数値計算ライブラリの使用 5章 プログラムの並列化 ・並列化の概要 ・自動並列化 ・明示的な並列化(OpenMP) ・並列化の留意点 6章 演習問題 定員: 10名 ------------------------------------------------------------------------------- ■並列プログラミング入門 (MPI)講習会 日時: 6月15日(水)13:00~17:00 場所: 九州大学 情報基盤研究開発センター(箱崎)3階 多目的講習室 内容: FortranまたはC言語による科技術計算プログラムを対象に,メッセージ通信 ライブラリであるMPIによる並列プログラミング方法の説明と実習を行います. 目次: 1章 MPIの紹介 ・MPIとは ・MPIの規格 ・MPIの機能 2章 MPI並列化の概要 ・手続きの並列化 ・データ通信 ・データ分割 3章 手続きの並列化 ・並列化手法 ・初期処理と終了処理 ・簡単な並列化 ・ループの並列化 4章 データ通信 ・1対1通信 ・集団通信 ・SEND/RECVによる通信 ・SENDRECVによる通信 ・ALLREDUCEによる通信 ・ALLREDUCEによるプロセス間演算 5章 データ分割 ・データ分割方法と効果 ・データ分割 6章 入出力 ・入出力の方法 ・ランク0のみ入出力 ・全プロセス入出力 7章 並列化における留意点 ・アムダールの法則 ・ロードインバランス 8章 プログラミング例 ・不連続データの通信(ワーク配列) ・不連続データの通信(派生データ型) 定員: 10名 ------------------------------------------------------------------------------- 申込み: 以下の書式にご記入ください. ※電子メールのタイトルは「講習会申込み」としてください. ------------------------------------------------------------------------ 情報基盤研究開発センター講習会申込書 (電子メール用) 講習会名: (受講を希望する講習会だけを残し,希望しない講習会を以下のリストから消して 下さい.) [6月2日] 並列プログラム開発ツール体験イベント - デバッガ・プロファイラ・性能解析 - [6月14日] 並列プログラミング入門 (自動並列,OpenMP)講習会 [6月15日] 並列プログラミング入門 (MPI)講習会 氏名: 所属 (学生の方は研究室まで): 職名 (学生の方は学年): 電話番号: E-mail: SSO-KID/学生IDの有無: ------------------------------------------------------------------------ ご不明な点等ございましたら,全国共同利用担当宛にご連絡ください. (Tel: 092-642-2308, E-mail : zenkoku-kyodo(at)iii.kyushu-u.ac.jp)