atomicMax()
CUDAカーネルで最大値を見つけるために使用しました:
__global__ void global_max(float* values, float* gl_max)
{
int i=threadIdx.x + blockDim.x * blockIdx.x;
float val=values[i];
atomicMax(gl_max, val);
}
次のエラーがスローされます。
エラー: オーバーロードされた関数「atomicMax」のインスタンスが引数リストと一致しません
引数の型は次のとおり(float *, float)
です。