1
カーネル関数でcudaの数学関数(fmax(double、double)、exp(double)など)を使用すると、どのようにしてコンパイラがc /同じ名前の関数では?(fmax()、exp()もC++ APIにあります)数学関数in cuda
カーネル関数でcudaの数学関数(fmax(double、double)、exp(double)など)を使用すると、どのようにしてコンパイラがc /同じ名前の関数では?(fmax()、exp()もC++ APIにあります)数学関数in cuda
nvcc
とCUDAツールチェーンが自動的にこれを管理します。
CUDA math API documentationを読んで、nvccでサポートされているホストコンパイラバージョンを使用すること以外は、正しく動作することは何も必要ありません。
カーネルはC++コードとは異なる方法でコンパイルされます。また、C/C++のようなものはありません。 – UnholySheep
C++標準ライブラリのこれらの関数は、コンパイルされたx86コードを表します。それはGPUでは使えません。 GPUでこれらの数学関数を使用することはできませんでした。 –