【クーダ】
CUDA とは?
最終更新:
💡 CPUが段取りし、GPUに計算を分担してもらう仕組み
NVIDIAのGPUで汎用の計算を行うためのプラットフォームとプログラミングモデル。多数の計算を並列に進められる処理で、AIや科学計算などに使われる。
📌 このページのポイント
もっと詳しく知りたい人へ
PyTorchのempty_cache()でGPUのメモリ不足は必ず直る?
必ずは直らないよ。empty_cache()は、キャッシュされている未使用のメモリを解放する関数で、使用中のテンソルを消すものではないんだ。PyTorch自身が使えるメモリの量を増やす処理でもないよ。断片化を軽減する場合はあるけれど、必要な計算やデータの量に応じてメモリの使い方を見直す必要があるね。
📖 おまけ:英語の意味
「Compute Unified Device Architecture」 = 統合デバイスアーキテクチャによる計算
💬 この名前の頭文字を取ったものだよ。NVIDIAが2006年に導入し、GPUをグラフィックス以外の計算に使う仕組みとして発展してきたんだ