CUDAによるGPUプログラミングの基礎とそのポイント <オンラインセミナー>

~ GPUの性能指標、CUDAで利用できる演算処理、メモリアクセスとCUDAの特徴、メモリライブラリーの利用と深層学習 ~

・GPUの特徴とCUDAプログラミングのポイントを学び、アプリケーションの高速化を実現するための講座

・コードとGPUで実行されるカーネルをCで記述する方法を学び、グラフィックスパイプラインを効率よく活用するための基本が修得できる特別セミナー! 

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

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

講師の言葉

 GPGPUは、発展の目覚しいグラフィックスカードを汎用プログラムの性能向上に活用できる道を切り開きました。グラフィックスカードは、これまで三次元幾何形状から画像を生成することに特化した計算機環境でしたので、GPGPUでは、一般的なプログラムでの計算処理をこの三角形描画処理に写像する必要がありました。このようなアプローチには大きな問題がありました。一般的な計算処理が三角形描画処理に写像されるのは困難である場合が多いこと、なんとか写像されたとしても、三角形描画処理に見せかけて作ったプログラムの保守性がよくないことがその代表的なものです。この問題を解決するために設計されたのが本講義で説明するCUDAです。このCUDAの登場により汎用プログラムの開発者のグラフィックスカード利用可能性が格段に向上しました。

 本講義では、汎用プログラム開発の実務者が、シリアルバージョンのコードとGPUで実行されるカーネルと呼ばれるサブルーチンをCで記述し、これをPythonで呼び出すことで、このグラフィックスパイプラインを効率よく活用するための基本をわかりやすく説明します。

セミナー詳細

開催日時
  • 2021年03月03日(水) 10:30 ~ 17:30
開催場所 オンラインセミナー
カテゴリー オンラインセミナーソフト・データ・画像・デザイン
受講対象者 ・システム、ソフト関連の技術者の方
・一般的なプログラムの高速化にGPUを活用したいと考えている方
予備知識 ・大学卒業程度の学力
・手続き型プログラミングを行ったことがある方
修得知識 ・実務者がプログラム開発業務において、その高速化を実現するためにGPUを活用する能力を修得できる
プログラム

1.GPUプログラミングの基礎:前提知識

  (1).実行環境について

    a.Google Colab

    b.デスクトップPC

  (2).プログラミング言語について

    a.Python

    b.C

  (3).GPUについて

    a.マザーボード

    b.メモリ

    c.GPUの性能指標

    d.CUDAコア

    e.FP32

    f.メモリ

    g.消費電力・補助電源

    h.Tesla/GeForce/Quadro

    I.Tesla K80

 

2.CUDAプログラミングとそのポイント

  (1).プログラミングモデル

    a.CUDAの動作

    b.スカラプロセッサとストリーミングマルチプロセッサ

    c.ブロックとグリッド

    d.カーネルとスレッド

    e.ハードウエア情報の取得

  (2).CUDAのスレッド

    a.スレッドと同期

    b.ホスト(__host__)とデバイス(__device__)

    c.C for CUDA

    d.CUDAで利用できる演算処理

  (3).CUDAとメモリ

    a.CUDAのメモリモデル

    b.各メモリの特徴

    c.メモリに関する関数

    d.メモリアクセスとCUDAの特徴

 

3.サンプルプロジェクトによるプログラミング例

  (1).SourceModuleの利用

    a.多次元配列の四則演算

    b.マンデルブロー集合

  (2).メモリライブラリーの利用

    a.総和

    b.内積

    c.最大・最小

    d.ソート

  (3).深層学習

キーワード GPU  CUDAコア プログラミングモデル スカラプロセッサ カーネル スレッド メモリモデル SourceModule メモリライブラリー 深層学習
タグ 統計・データ解析ソフト管理デバイスドライバ組み込みソフトGPUITサービスOS・言語
受講料 一般 (1名):49,500円(税込)
同時複数申込の場合(1名):44,000円(税込)
会場
オンラインセミナー
本セミナーは、Web会議システムを使用したオンラインセミナーとして開催します。
こちらのセミナーは受付を終了しました。
次回開催のお知らせや、類似セミナーに関する情報を希望される方は、以下よりお問合せ下さい。
contact us contact us
各種お問い合わせは、お電話でも受け付けております。
03-5322-5888

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