GPGPU画像処理技術とCUDA・OpenGLの連携およびその応用〜デモ付〜

〜CUDAによる並列処理、バッファオブジェクトによるCUDAとOpenGLの連携、3次元粒子法解析への実装例〜

  • CUDA・OpenGLの特長を活かし、グラフィックス処理と数値計算の両方を効果的に活用するためのポイントを修得するための講座
  • GPGPUの並行処理機能を修得し、画像処理高速化や高付加価値サービスの創造に活かそう!

講師の言葉

 GPU(Graphics Processing Unit)は「2年間で2倍の性能向上」というムーアの法則を上回るペースで進歩を続けている。このGPUの高性能に目をつけ、これを本来のグラフィックス処理ではなく一般的な数値計算で利用しようという、GPGPUと呼ばれる動きが活発化している。本セミナーでは、従来のGPGPU技術の解説に留まらず、GPUをグラフィックス処理と数値計算の両方で連携して利用する手法について解説する。具体的には、GPGPU技術による計算結果を高速にアニメーション表示する手法や、逆にグラフィックス表示の結果をGPUに取り込んで画像処理的に利用する手法について解説する。特にバッファオブジェクトと呼ばれる手法を利用した、CUDAとOpenGLの連携について、粒子法や差分法、画像処理を例題にソースコードを交えて詳しく述べる。

セミナー詳細

開催日時
  • 2015年07月28日(火) 10:30 ~ 17:30
開催場所
カテゴリー ソフト・データ・画像・デザイン
受講対象者 ・CUDAによる計算結果をアニメーション表示する数値解析のポスト処理技術に興味を有する技術者 ・OpenGLで生成した画像に対してCUDAを用いて、さらに高度な画像処理を行う技術者 ・メタボール法やマーチングキューブ法などのコンピュータグラフィックス手法のCUDAによる並列化に興味を有する技術者 ・バッファオブジェクトを利用したCUDAとOpenGLの連携処理に興味を有する技術者 ・アトミック関数やthrustライブラリ、リスト構造的な扱いなど、CUDAの一歩進んだ利用に興味を有する技術者 ・画像処理、データ解析、シュミレーション関連の技術者
予備知識 ・C言語を用いたプログラミング、OpenGLを用いたコンピュータグラフィックスに関する知識があれば理解が深まります
修得知識 ・CUDAを用いた2次元の粒子法による計算結果を滑らかにアニメーション表示する技術 ・CUDAを用いた2次元の差分法による計算結果を滑らかにアニメーション表示する技術 ・OpenGLによるグラフィックス画像に画像処理を施す技術 ・3次元の粒子法による計算結果をメタボール法とマーチングキューブ法の併用でアニメーション表示する技術 ・例題に基づくCUDAのアトミック関数やthrustライブラリの利用法 ・CUDAでリスト構造的な扱いを実装する手法 ・VBOやPBOなどのバッファオブジェクトの利用法
プログラム

1.はじめに
 (1). OpenGLによる2次元グラフィックス処理の導入
   a.glutの導入
   b.OpenGLとglutによる対話的な2次元グラフィックス
 (2).CUDAによる並列処理入門
   a.2次元粒子法解析
   b.解析結果のアニメーション表示

2.CUDAとOpenGLの連携 その1
 (1).VBO(Vertex Buffer Object)による粒子法アニメーションの高速化
   a.VBOの導入
   b.VBOを用いたOpenGLとCUDAの連携
 (2).PBO(Pixel Buffer Object)による差分法解析のアニメーション表示
   a.2次元差分法解析
   b.差分法解析のアニメーション表示
   c.PBOの導入
   d.PBOを用いたOpenGLとCUDAの連携

3.CUDAとOpenGLの連携 その2
 (1).OpenGLによる3次元グラフィックス処理の導入
 (2).FBO(Frame Buffer Object)によるボケ画像の生成
   a.ボケ画像の生成
   b.FBOの導入
   c.FBOを用いたOpenGLとCUDAの連携

4.3次元粒子法解析
 (1).格子構造を利用した粒子間の衝突検出
 (2).CUDAによる衝突検出の並列化
   a.アトミック関数とスキャンを利用したセルへの粒子の登録
   b.ソートを利用したセルへの粒子の登録

5.3次元粒子法解析のアニメーション表示
 (1).メタボール法とマーチングキューブ法
 (2).CUDAによる実装例
   a.CUDAによるメタボール法の実装
   b.VBOを利用したマーチングキューブ法の並列処理

キーワード  グラフィックス処理 アニメーション表示 3次元グラフィックス OpenGL glut CUDA  2次元粒子法解析 3次元粒子法解析 VBO PBO 粒子法アニメーション
タグ シミュレーション・解析モバイルコンピューティングGPU電気
受講料 一般 (1名):49,500円(税込)
同時複数申込の場合(1名):44,000円(税込)
会場
こちらのセミナーは受付を終了しました。
次回開催のお知らせや、類似セミナーに関する情報を希望される方は、以下よりお問合せ下さい。
contact us contact us
各種お問い合わせは、お電話でも受け付けております。
03-5322-5888

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