GPUプログラミング(CUDA)の基礎と手動最適化のポイント~デモ付~ <オンラインセミナー>

~ GPUプログラミングの基礎、GPUを使った並列化、速度低下の要因と最適化手法 ~

GPUプログラミングの基礎から手動最適化のテクニックを修得し、GPU性能改善へ応用する講座

CPUとGPUを並列化し効率的な処理を行うための技術を修得し、付加価値の高いシステム開発に応用しよう!

オンラインセミナーの詳細はこちら

・WEB会議システムの使い方がご不明の方は弊社でご説明いたしますのでお気軽にご相談ください。

講師の言葉

 GPUはPC用グラフィックボード上の専用プロセッサとして発展してきましたが、近年、様々な分野の高速計算を支えるハードウェアとして注目されています。スーパーコンピュータに採用され高い性能を叩き出す一方で、PCや普及価格帯のサーバを対象としている技術者から見ても、一般的なPCに標準で搭載され利用できる環境が多いこと、PCのオプションとして追加・交換が容易であること、量産効果によりコストパフォーマンスが高いことなど、大きな魅力を持っています。一方で、CUDAなど専用のプログラミングフレームワークを用いるGPUプログラミングは習得すべき知識も多く、ハードルが高いのが現状です。

 本セミナーは、NVIDIA社のGPUボードとCUDAを使用し、GPU未経験のソフトウェア技術者がPUを利用してプログラムの高速化を実現するための基礎的な知識・技術を解説します。具体的には、基本的なGPUプログラミングの手順を説明し、簡単なCプログラムをGPU用に並列化し実行する様子を実演することで、CUDAプログラミングを体験していただきます。

実演に用いる問題やプログラムはWebページ上で公開するため、GPU環境をご用意できる方は後日ご自分で実体験することも可能です。また、手動最適化による性能改善方法についても、基礎的な説明を行います。GPUはCPU以上に手動最適化が性能を大きく左右しますが、そのためにはハードウェア知識が必要になります。本セミナーでは、初心者向けにGPUのハードウェアアーキテクチャと合わせて主要な最適化手法の原理を解説することにより、最適化の基礎技術を学んでいただきます。

本セミナーは受付を終了しました

セミナー詳細

開催日時
  • 2020年12月24日(木) 10:30 ~ 17:30
開催場所 オンラインセミナー
カテゴリー オンラインセミナー
受講対象者 ・これからGPUプログラミングに取り組まれる方
・GPUの手動最適化について知りたい方
・画像、システム、ソフトウェア開発その他関連企業の方
予備知識 ・CもしくはC++のプログラミング経験(ループ、配列、ポインタが理解できているレベル)
・基礎的なLinuxの知識(コマンド入力で、ファイルの一覧表示やディレクトリが作製出来る程度のレベル)
修得知識 ・CUDAを用いたGPUプログラミングができるようになり、従来のCPU用プログラムをGPUにより高速化できる。
・GPU特有のハードウェア特性を理解し、対象プログラムや実行環境に合わせた最適化を行うための基礎知識を習得できる。

プログラム

1.なぜGPUが流行っているのか

  (1).歴史的経緯

    a.GPUの登場と進化

    b.プログラミングフレームワークCUDA

  (2).CPUV.S.GPU

    a.ハードウェア上の違い

    b.ソフトウェア上の違い

 

2.GPUプログラミングの基礎

  (1).CUDAのプログラミングモデル(簡易版)

  (2).とりあえず並列化するには

  (3).並列化の考え方1:単純な配列計算

  (4).実演1行列積の並列化

  (5).並列化の考え方2:シミュレーション

  (6).実演2マルチエージェントシミュレーションの並列化

 

3.最適化手法

  (1).CUDAのプログラミングモデル(実用版)

  (2).なぜ速度が出ないのか

    a.速度低下の要因

    b.ツールによる分析

  (3).代表的な最適化手法

    a.スレッド管理の最適化

    b.メモリアクセスの最適化

  (4).その他の最適化手法

 

4.GPUを使ったソフトウェア開発をどう行うか

  (1).CUDA以外のプログラミング手段

    a.(半)自動並列化(OpenACC)

    b.並列化ライブラリ(Thrustなど)

c.特定分野専用フレームワーク(機械学習用のChainerなど)

  (2).将来のGPU環境

    a.今後どのように進化していくか

    b.どのような勉強をすべきか/するべきでないか

キーワード GPU CUDA CPU プログラミング ソフトウェア 並列処理 最適化 C言語 フレームワーク 手動最適化
タグ 画像画像処理GPU
受講料 一般 (1名):49,500円(税込)
同時複数申込の場合(1名):44,000円(税込)
会場
オンラインセミナー
本セミナーは、Web会議システムを使用したオンラインセミナーとして開催します。
こちらのセミナーは現在募集を締め切っております。
次回開催のお知らせや、類似セミナーに関する情報を希望される方は、以下よりお問合せ下さい。
contact us contact us
各種お問い合わせは、お電話でも受け付けております。
03-5322-5888

営業時間 月~金:9:00~17:00 / 定休日:土日・祝日