CUDAとは
くーだ
NVIDIAのGPUで汎用の計算を行うためのプログラミングの仕組み。C++を拡張した言語でカーネルを書き、グリッド・ブロック・スレッドの階層で並列性を表す。
この用語の分野: GPUプログラミング
くーだ
NVIDIAのGPUで汎用の計算を行うためのプログラミングの仕組み。C++を拡張した言語でカーネルを書き、グリッド・ブロック・スレッドの階層で並列性を表す。
この用語の分野: GPUプログラミング
CUDAには占有率を計算する道具も用意されています。
GPUの占有率(オキュパンシー)の説明として正しいものはどれか。起動の並びをまとめて記録して一度に送る仕組み(CUDA Graphsなど)も使われます。
非常に小さなカーネルを何千回も続けて起動するプログラムが遅いとき、改善の方法として最も適切なものはどれか。CUDAはNVIDIAのGPU向けの仕組みですが、OpenCLは業界団体が定めた標準の規格で、複数の会社のGPUやCPU、FPGAなどで使えます。
NVIDIA以外のGPUでも使える、GPUなどの並列計算のためのプログラミングの仕組みの例として正しいものはどれか。GPU 占有率 シェアードメモリ バンク競合 バンク ストリーミングマルチプロセッサ ユニファイドメモリ ページフォルト 定数メモリ OpenCL