※本ページにはプロモーション(広告)が含まれています
NVIDIA製グラフィックボード(GPU)を、画面描画だけでなく一般的な計算処理にも使えるようにする技術。動画編集・3DCG・AIの計算をCPUより高速に処理でき、Blenderなどで利用される。
詳しい解説
CUDA(クーダ、Compute Unified Device Architecture)は、NVIDIAが開発した、GPU(グラフィックボード)を画面の描画以外の一般的な計算にも活用するための技術・基盤です。
本来GPUは映像を描くための部品ですが、内部に数千個の小さな計算ユニット(コア)を持ち、同じような計算を大量に並行して行うのが得意です。CUDAを使うと、この並列計算能力を、動画のエンコード、3DCGのレンダリング、科学計算、そして近年ではAI(機械学習)の学習・推論などに利用できます。これらの処理は、CPU(数個〜数十個のコア)よりもGPU(数千コア)の方が圧倒的に速い場合が多くあります。
たとえば3DCGソフトのBlenderでは、レンダーエンジン「Cycles」のレンダリングをCUDA(またはより新しいOptiX)で実行することで、CPUレンダリングより大幅に時間を短縮できます。編集→プリファレンス→システムでGPUを有効にし、CUDAやOptiXを選ぶことで利用できます。
CUDAはNVIDIA製GPU専用の技術です。AMD製GPUでは「ROCm/HIP」、Intel製では「oneAPI」といった別の仕組みが使われます。CUDAが使えない・選べない場合は、NVIDIA製GPUが搭載されていない、グラフィックドライバが古い・CUDA非対応、といった原因が考えられるため、まずは最新のNVIDIAドライバをインストールするのが基本的な対処です。
BlenderでCyclesレンダリングがCPUだと何時間もかかる場合、NVIDIA製グラフィックボードを搭載したパソコンでCUDA(またはOptiX)を有効にすると、レンダリング時間が数分の一に短縮できることがあります。動画編集やAI用途でも、CUDA対応GPUは処理速度を大きく左右します。
別の呼び方
クーダ
Compute Unified Device Architecture
minto.tech スマホ(iPhone/Android)・パソコン(Windows/Mac)・Office・Wi-Fi・AIツールの「できない」「困った」を解決する実用ガイド。トラブル対処法とノウハウが満載のお助けサイトです。