GPGPUプログラミング

  • GPGPUのプログラムは、CPUで動くプログラムとGPGPUで動くプログラムがペアになった形で動く

プログラムの流れ

  • カーネルプログラムをGPGPUのメモリに転送
  • 入力データを転送して処理
  • 処理結果をGPGPUのメモリからホストのメモリに転送

ポイント

  • データ転送やプログラム起動のオーバヘッドを減らす
  • ワープ内の全スレッドを有効に動かす
  • 演算当たりのメモリアクセスを減らすタイリング
  • ダブルバッファリング
  • メモリアクセスのバンクコンフリクトを減らす
  • 同期回数を減らす

CUDA

OpenCL

GPUデータベース

ParStream Database


トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-04-09 (日) 20:46:55 (2573d)