【じーぴーゆーかーねる】
GPUカーネル とは?
公開:
💡 GPUに渡す、計算の仕事をまとめた関数
GPUで実行するために呼び出す関数。配列の足し算などの処理を担い、OSの中核を指すカーネルとは意味が異なる。
📌 このページのポイント
もっと詳しく知りたい人へ
NPUのニュースにも「カーネル」と出るのはなぜ?
GPU以外の計算装置向けにも、この呼び名を使う実装があるからだよ。たとえばTileLang v0.1.15は、Ascend 950 NPU向けにCubeの行列計算とVector計算を1つのカーネルへ組み合わせる機能を説明している。ただし、GPU用の関数がそのまま任意のNPUで動くという意味ではなく、対象に合うバックエンドと実装が必要だよ。
📖 おまけ:英語の意味
「GPU kernel」 = GPUで実行する関数
💬 CUDAの資料では、GPUで実行するために呼び出す関数をkernelと呼んでいるよ。同じkernelでも、OSの話とは文脈を分けようね。