概要
利用者交流会は、本センターの利用者を中心に、幅広い学術・産業界のユーザ交流による計算科学分野でのサード・プレイス的な場の提供を行うものです。Pythonチュートリアルは、利用者交流会の支援プログラムとして開催するものです。このため、本センターの利用者だけでなく、利用学術機関・利用民間企業に属する方やその他の学術機関、民間企業にて、
・シミュレーション等に興味をお持ちの方
・これまで「興味はあったがスパコンを使ったことがない」方、使い始めた方
・プログラミングに興味がある方(Pythonプログラミング)
であれば参加いただけます。
Pythonチュートリアル(2)について
- 本チュートリアルは、Pythonチュートリアル(1)にて学習した程度の初級者の方を想定した内容を予定しています。今回は、実践プログラミングの例をもとにハンズオンで開催します。チュートリアルではPythonの知識だけでなく、IT、Web・インターネットなどの関連知識についても説明します。
- 本チュートリアルは、本センターの応用情報研究部門(下條教授・センター長、伊達准教授)の協力を得て、同部門に所属する大学院生によるチュートリアル開発・講師を努めるものです。院生自身の経験を踏まえ、これからPythonを始めたいと考えておられる方、少しかじったものの諦めてしまい、再挑戦されたい方などを念頭に実施頂くもので、この機会に分からないことを気軽にご質問いただけます。
※備考:セミナー内でプログラミング環境として使用するIDEは、主にGoogle Colaboratoryを使用して進めます。Google Colaboratoryは無料ですが、利用にはGoogleアカウントが必要になります。Google Colaboratoryについてはこちらをご参照ください。また、これまで使い慣れたPythonをサポートしているIDEで参加いただいても質問していただけます。
プログラム
Pythonチュートリアル(2)は、毎週1日(金曜日)、3週間に渡って計3回開催します。
Day4: Pythonチュートリアル(2)-#1
| 5月20日(金)13:15 - 15:00 |
| 13:15 - 13:20 |
ご挨拶と趣旨説明
大阪大学 サイバーメディアセンター 応用情報システム研究部門 伊達 進 |
| 13:20 - 14:45 |
数値計算、データの可視化、Webスクレイピング等を通じて、Pythonライブラリの使い方を学びます。
(講師:大阪大学 サイバーメディアセンター 応用情報システム研究部門 / 大阪大学大学院情報科学研究科 安田 成寿) |
| 14:45 - 15:00 |
ラップアップと質問コーナー
|
Day5: Pythonチュートリアル(2)-#2
Pandas(データ分析のためのPythonライブラリ)を用いたデータ分析処理で行うプログラミングを学習します。効率的にデータ分析を行うために必要である、基礎的なプログラミング知識の習得を目標とします。(講師:大阪大学 サイバーメディアセンター 応用情報システム研究部門 / 大阪大学 大学院情報科学研究科 安田 成寿)
| 5月27日(金)13:15 - 15:00 |
| 13:15 - 14:45 |
チュートリアル |
| 14:45 - 15:00 |
ラップアップと質問コーナー |
Day6: Pythonチュートリアル(2)-#3
簡単な分類問題を題材として、scikit-learnを使用したAIプログラミングを学習します。AIを始めていくために必要である、基礎的なプログラミング知識の習得を目標とします。(講師:大阪大学 サイバーメディアセンター 応用情報システム研究部門 / 大阪大学 大学院情報科学研究科 安田 成寿)
| 6月3日(金)13:15 - 15:00 |
| 13:15 - 14:45 |
チュートリアル |
| 14:45 - 15:00 |
ラップアップと質問コーナー |
参加に当たってのご注意
新型コロナウイルス感染症の影響を鑑み、本イベントはオンライン配信形式で行います。ネットワークに接続可能な環境をご用意ください。接続方法については、別途連絡いたします。
2021.12.05
概要
本プログラムは、本センターの利用者を中心に、幅広い学術・産業界のユーザ交流による計算科学分野でのサード・プレイス的な場の提供を行うものです。このため、本センターの利用者だけでなく、利用学術機関・利用民間企業に属する方やその他の学術機関、民間企業にて、
・シミュレーション等に興味をお持ちの方
・これまで「興味はあったがスパコンを使ったことがない」方、使い始めた方
・プログラミングに興味がある方(Pythonプログラミング)
であれば参加いただけます。
第一回利用者交流会は、話題のプログラミングPythonをテーマに開催し、同時にPythonチュートリアルを開催します。チュートリアルは、全6回で開催します。今回はその前半部分である初心者向け3回分を開催します。
Pythonチュートリアルについて
- 本チュートリアルは、本センターの応用情報研究部門(下條教授・センター長、伊達准教授)の協力を得て、同部門に所属する大学院生によるチュートリアル開発・講師を努めるものです。院生自身の経験を踏まえ、これからPythonを始めたいと考えておられる方、少しかじったものの諦めてしまい、再挑戦されたい方などを念頭に実施頂くもので、この機会に分からないことを気軽にご質問いただけます。
- 全6回の開催を予定しています。
- 全くのPython初心者を対象にプログラミング環境構築(IDE:Google Colaborator)、IDEの操作からプログラミングの進め方を学び、実践プログラミングの初歩までをハンズオンで開催します。チュートリアルではPythonの知識だけでなく、IT、Web・インターネットなどの関連知識についても説明します。
※備考:IDEは、VSCode、Jupyternotebook についても解説しますが、チュートリアル内では主にGoogle Colaboratoryを使用して進めます。Google Colaboratoryは無料ですが、利用にはGoogleアカウントが必要になります。Google Colaboratoryについてはこちらをご参照ください。また、これまで使い慣れたPythonをサポートしているIDEで参加いただいても環境構築等について質問していただけます。
プログラム
第1回 利用者交流会は、3日間に分けて開催します。
Day1: 第1回 利用者交流会 + Pythonチュートリアル(1)-#1
| 1月20日(木)13:00 - 15:00 |
| 13:00 - 13:05 |
ご挨拶と趣旨説明
大阪大学 サイバーメディアセンター 応用情報システム研究部門 准教授 伊達 進 |
| 13:05 - 13:30 |
トレンド:Pythonの利用動向
講師:大阪大学 サイバーメディアセンター 招へい准教授 (筑波大学 システム情報系 准教授) 阿部 洋丈 |
| 13:30 - 13:45 |
座談会(雑談コーナー)
サイバーメディアセンターのスパコンを運用している教職員が参加。
当日のプログラムについての意見や、サイバーメディアセンターのスーパコンピュータやその利用について、自由に質問いただけます。例えば、何故、スパコンはタコとイカなのか?ストレージは何故、タマネギなのか?などもokです。 |
| 13:45 - 15:00 |
Pythonチュートリアル(1)-#1
環境構築とIDE操作、Pythonプログラミングの初歩までを学習します。プログラムしたファイルの保存や読み出し、実行についても学習します。
講師:大阪大学 サイバーメディアセンター 応用情報システム研究部門 / 大阪大学 大学院情報科学研究科 秋吉 圭輔 |
Day2: Pythonチュートリアル(1)-#2
変数と式、処理、関数の使い方など、Pythonプログラミングに必要なPythonの作法(文法)を学び、基本的なプログラミングスタイル(パターン)を通したプログラミングの進め方の習得を目標とします。(講師:大阪大学 サイバーメディアセンター 応用情報システム研究部門 / 大阪大学 大学院情報科学研究科 秋吉 圭輔)
| 1月27日(木)13:00 - 15:00 |
| 13:00 - 14:30 |
チュートリアル |
| 14:30 - 15:00 |
ラップアップと質問コーナー |
Day3: Pythonチュートリアル(1)-#3
関数の使い方の応用とクラスの使い方を学び、Pythonの豊富な外部関数(ライブラリ)も使った、実践プログラミングの習得を目標とします。(講師:大阪大学 サイバーメディアセンター 応用情報システム研究部門 / 大阪大学 大学院情報科学研究科 秋吉 圭輔)
| 2月3日(木)13:00 - 15:00 |
| 13:00 - 14:30 |
チュートリアル |
| 14:30 - 15:00 |
ラップアップと質問コーナー |
Day4以降について
Pythonチュートリアル(2)として以下を2022年4月頃に開催予定です。開催時期、内容は変更することがあります。開催に当たっては別途参加受付いたします。Day1~Day3のみの参加でも問題ありません。
#4:90分:Pythonライブラリの使い方
#5:90分:Pandasによるデータ分析の始め方
#6:90分:scikit-learnによるAIの始め方
参加に当たってのご注意
新型コロナウイルス感染症の影響を鑑み、本イベントはオンライン配信形式で行います。ネットワークに接続可能な環境をご用意ください。接続方法については、別途連絡いたします。
2021.10.24
概要
本セミナーでは、近年広く利用されているDocker を利用したOCTOPUS でのジョブ実行の方法についてハンズオン形式で学びます。ハンズオンでは、実際に深層学習のためのPythonフレームワーク(Tensorflow、PyTorch)を用いて画像分類を行うMLPやCNNモデルの学習を実行します。Pythonフレームワークやライブラリ、CUDA(cudnn)などのバージョンを考慮した環境を手作業で構築する必要はなく、Dockerを利用したモデル学習ジョブ実行方法を学びます。
プログラム
| 13:30 - 13:50 |
Docker を用いたOCTOPUS でのジョブ実行方法
講師:福井大学 工学系部門 情報・メディア工学講座 渡場 康弘 准教授 |
| 13:50 - 14:30 |
Dockerを利用したTensorflowやPyTorchによる画像分類モデルの実行
講師:岡山理科大学 総合情報学部 Chonho Lee 教授 |
こんな方におすすめです
- Docker 利用に興味のある方
- 公開されているコンテナを利用して計算を行っている方
- 深層学習に興味があるが環境構築のための前処理が面倒な方
受講に当たってのご注意
新型コロナウイルス感染症の影響を鑑み、本セミナーはオンライン配信形式で行います。ネットワークに接続可能な環境をご用意ください。接続方法については、別途連絡いたします。
講習会資料
Dockerを用いたOCTOPUSでのジョブ実行方法(座学)
OCTOPUSでDockerを使ってみた(ハンズオン)
2021.10.07
概要
R言語は、統計解析向けのプログラミング言語環境で、Pythonと並んで機械学習のライブラリが充実していることから、様々な分野での利用が期待されています。一方で、メモリ空間を大量に利用することでも知られており、大規模なデータを解析するためには大規模計算機システムが必要とされます。本セミナーでは一般的なRによるプログラミングと並列化の基礎、大規模計算機システムを用いた利用方法についてSQUIDを用いたハンズオン形式で行います。
こんな方におすすめです
- R言語を手持ちの計算機では処理しきれないデータをお持ちの方
- R言語の並列化をしたい方
受講に当たってのご注意
- 新型コロナウイルス感染症の影響を鑑み、本セミナーはオンライン会議ツールを用いたオンライン配信形式で行います。ネットワークに接続可能な環境をご用意ください。
- 本セミナーでは実習を行います。
- 発行したお試しアカウントは、セミナーから1週間ご自由にお使いいただけます。
講習会資料
Rハンズオンセミナー ~SQUIDでRを使おう~
2021.08.05
概要
本ミニキャンプは、GPUでの解決を目指す課題をお持ちの利用者、および、今後大阪大学サイバーメディアセンターのスーパーコンピュータのGPUをご利用予定の方を対象として、GPUの利活用に詳しいメンターからの助言のもとで、本センターのスーパーコンピュータ SQUIDのGPU (NVIDIA A100)の利用を通じて問題解決にチャレンジする機会を提供します。より具体的には、参加者自身が、課題を抱えるコードやデータセットを持ち込み、メンターからの助言を受けながら、ディープラーニング、CUDA、OpenACCなどに関連した課題をSQUIDを活用して解決することを目指します。今回はディープラーニングなど高性能データ分析の課題を特に歓迎します。
ミニキャンプ実施期間中、本センターではSQUID GPUノードを提供いたします。SQUIDのGPU 1ノードを2チームで利用いただき、1チームあたり4GPUをご利用いただけます(初日の9月28日と最終日の10月1日は参加者および関係者のみで使える設定となりますが、それ以外は他の利用者との共有利用になります)。ミニキャンプ終了後も、10月8日まで引きつづき無償でご利用いただけます。
SQUIDのシステム詳細はこちらをご覧ください。
参加資格
本ミニキャンプには、学術機関の方だけでなく、企業の方もご参加いただけます。
- 本センターの利用資格を満たし、利用規定を遵守いただける方
- 本センターのSQUIDのGPU利用に関心のある方
- 課題となるコードやデータセットをお持ちの方
プログラム
Day1:9月28日
Zoomへの接続は 9:30 より行っていただけます。
| 10:00 - 10:10 |
趣旨説明 |
| 10:10 - 12:00 |
キャンプ事前準備
- 参加者の自己紹介・課題紹介
- スーパーコンピュータSQUIDの紹介
- SQUIDへのログイン
|
| 12:00 - 13:00 |
昼食休憩 |
| 13:00 - 16:30 |
実践(自由に離席、休憩可能) |
| 16:30 - 16:50 |
進捗確認 |
Day2,3:9月29日~30日
各自で課題に取り組んでいただきます。この間、メンターとはslackでは繋がっていますので適宜ご相談いただけます。(ベストエフォート対応となりますので、即座に回答がくるとは限らない点はあらかじめご了承ください)
Day4:10月1日
Zoomへの接続は 9:30 より行っていただけます。
| 10:00 - 10:30 |
情報交換(これまでの結果等について情報共有) |
| 10:30 - 16:00 |
実践(自由に離席、休憩可能)
|
| 16:00 - 17:00 |
成果報告 |
メンター(予定)
村上 真奈(エヌビディア合同会社 シニアソリューションアーキテクト)
山崎 和博(エヌビディア合同会社 ディープラーニングソリューションアーキテクト)
阮 佩穎(エヌビディア合同会社 ディープラーニングソリューションアーキテクト)
丹 愛彦(エヌビディア合同会社 HPCソリューションアーキテクト)
太田 満久(株式会社ブレインパッド チーフデータテクノロジーオフィサー/ TensorFlow User Group)
藤原 秀平(株式会社ディー・エヌ・エー ソフトウェアエンジニア / TensorFlow User Group)
大友 広幸(東京工業大学 横田理央研究室 博士課程2年)
メンター見習い(予定)
秋吉圭輔 (大阪大学大学院情報科学研究科 博士前期課程1年)
吉田 薪史 (大阪大学大学院情報科学研究科 博士前期課程1年)
受講に当たってのご注意
新型コロナウイルス感染症の影響を鑑み、本セミナーはオンライン配信形式で行います。ネットワークに接続可能な環境をご用意ください。接続方法については、別途連絡いたします。
2021.05.10
目的・プログラム
Day1
本センターの新スーパーコンピュータSQUIDに導入されている最新のGPU NVIDIA A100の概要と特徴を把握するとともに、A100を利用するためのOpenACCプログラミングの基礎を学びます。
| 5月26日(水) |
| 10:30 - 10:45 |
SQUIDの概要(計算ノード) |
| 10:45 - 12:00 |
最新GPU NVIDIA A100の概要と特徴 |
| 12:00 - 13:00 |
昼食休憩 |
| 13:00 - 15:30 |
OpenACCとNVIDIA HPC SDK |
※当日の進捗状況に応じて前後する可能性がございます。
Day2:
本センターの新スーパーコンピュータSQUIDに導入されている、相互結合網であるNVIDIA Mellanox InfiniBand HDRの基本を把握し、その技術を生かすRDMAプログラミングの基礎を学びます。
| 5月27日(木) |
| 10:30 - 10:45 |
SQUIDの概要(インターコネクト) |
| 10:45 - 12:00 |
NVIDIA Mellanox InfiniBand HDR基本技術 |
| 12:00 - 13:00 |
昼食休憩 |
| 13:00 - 14:30 |
RDMAプログラミングの基礎 |
※当日の進捗状況に応じて前後する可能性がございます。
受講に当たってのご注意
新型コロナウイルス感染症の影響を鑑み、本セミナーはオンライン配信形式で行います。ネットワークに接続可能な環境をご用意ください。接続方法については、別途連絡いたします。
2020.09.10
概要
本セミナーでは一般的なRによるプログラミングと並列化の基礎、共用計算機を用いた利用方法についてOCTOPUSを用いたハンズオン形式で行います。スーパーコンピュータを1週間自由に使える「無料お試しアカウント」付きです。
R言語は統計解析向けのプログラミング言語環境で、Pythonと並んで機械学習のライブラリが充実していることから、様々な分野での利用が期待されています。一方で、メモリ空間を大量に利用することでも知られており、大規模なデータを解析するためには大型計算機が必要とされます。
こんな方におすすめです
- R言語を手持ちの計算機では処理しきれないデータをお持ちの方
- R言語の並列化をしたい方
受講に当たってのご注意
- 新型コロナウイルス感染症の影響を鑑み、本セミナーはオンライン会議ツール「Webex」を用いたオンライン配信形式で行います。ネットワークに接続可能な環境をご用意ください。
- 本セミナーでは実習は行います。ターミナルソフト(TeraTermなど)を使用しますので、あらかじめインストールをお願いいたします。また、こちらを参考にOCTOPUSへの接続について事前にご確認ください。
- 発行したお試しアカウントは、セミナーから1週間ご自由にお使いいただけます。
参考情報
Rの起動方法(OCTOPUS)
セミナー資料
Rハンズオンセミナー 〜OCTOPUSでRを使おう〜
2020.07.01
概要
本センターのスーパーコンピュータOCTOPUSに導入されている、インテルプロセッサ上でのディープラーニング推論を高速に実行するためのソフトウェア開発環境OpenVINOツールキットの概要と利用方法について学習する。
プログラム
| 7月21日(火) |
| 13:00 - 13:05 |
開会 |
| 13:05 - 13:35 |
IntelのAI製品概要およびOpenVINO ツールキットのご紹介 |
| 13:35 - 13:50 |
ハンズオンの説明と準備 |
| 13:50 - 14:50 |
OpenVINOハンズオンPart1 事前学習済みモデルを用いた推論実行 |
| 14:50 - 15:00 |
休憩 |
| 15:00 - 16:20 |
OpenVINOハンズオンPart2 カスタムモデルを用いた推論実行およびモデルの量子化 |
| 16:20 - 16:25 |
閉会 |
※当日の進捗状況に応じて前後する可能性がございます。
受講に当たってのご注意
新型コロナウイルス感染症の影響を鑑み、本セミナーはオンライン配信形式で行います。ネットワークに接続可能な環境をご用意ください。接続方法については、別途連絡いたします。
本セミナーの講師は1名のため、個人に依存したトラブルシュート等には対応しかねます。
公開資料
発表資料
2019.10.15
概要
OCTOPUSの各GPUノードには、NV-Linkで接続された4基のGPU(NVIDIA® Tesla® P100)が搭載されています。本セミナーでは、OpenACC を用いてこれらのノード内の複数GPUを活用するプログラミング技法を中心に学びます。
プログラム
| 12月5日(木) |
| 13:00 - 13:05 |
開催挨拶 |
| 13:05 - 14:35 |
セミナー第1部 |
| 14:35 - 14:50 |
休憩 |
| 14:50 - 16:20 |
セミナー第2部 |
| 16:20 - 16:50 |
質疑応答 |
| 16:50 - 16:55 |
閉会挨拶 |
※調整中のため、プログラムについては変動する可能性があります。
こんな方におすすめです
- GPUコンピューティングに興味のある方
- 計算にGPUを利用中、もしくは利用予定のある方
- OpenACCを利用中、もしくは利用予定のある方
2019.04.11
概要
OCTOPUSに導入されたGPU NVIDIA® Tesla® P100 の概要と特性を学ぶとともに、OpenACC を活用したプログラミングの基礎・利用方法について、ハンズオン形式で学びます。
プログラム
| 5月13日(月) |
| 13:00 - 13:05 |
開催挨拶 |
| 13:05 - 13:20 |
サイバーメディアセンターの計算機サービス |
| 13:20 - 14:50 |
セミナー第1部 |
| 14:50 - 15:00 |
休憩 |
| 15:00 - 16:30 |
セミナー第2部 |
| 16:30 - 16:35 |
閉会挨拶 |
※調整中のため、プログラムについては変動する可能性があります。
受講に当たってのご注意
講習会では実習を行います。
ネットワークに接続可能なノートPCを必ずお持ちください。
こんな方におすすめです
- GPUコンピューティングに興味のある方
- 計算にGPUを利用中、もしくは利用予定のある方
- OpenACCを利用中、もしくは利用予定のある方
2018.11.05
概要
本セミナーでは、OCTOPUSに導入されたGPU "NVIDIA Tesla P100" の概要と特性を理解するとともに、OpenACCを活用したGPUプログラミングの基礎を学びます。
本センターの大規模計算機システム利用者以外の方でもご参加可能です。
プログラム
| 12月10日(月) |
| 13:00 - 13:05 |
開催挨拶 |
| 13:05 - 13:20 |
OCTOPUS概要説明 |
| 13:20 - 14:20 |
GPUコンピューティングの概要 |
| 14:20 - 14:30 |
休憩 |
| 14:30 - 16:30 |
OpenACC入門編 |
| 16:30 - 16:35 |
閉会挨拶 |
※調整中のため、プログラムについては変動する可能性があります。
こんな方におすすめです
- GPUコンピューティングに興味のある方
- 計算にGPUを利用中、もしくは利用予定のある方
- OpenACCを利用中、もしくは利用予定のある方