Cuda 无挥发性
谁能给我建议一种方法来释放CUDA中的易失性全局内存变量Cuda 无挥发性,cuda,Cuda,谁能给我建议一种方法来释放CUDA中的易失性全局内存变量 volatile unsigned *d_queue_L12; err = cudaMalloc((void **)&d_queue_L12, CORES*MAX_12*Cache_Sets_L2*sizeof(volatile unsigned)); if (err != cudaSuccess) { fprintf(stderr, "Failed to allocate space to L12 QUEUE vecto
volatile unsigned *d_queue_L12;
err = cudaMalloc((void **)&d_queue_L12, CORES*MAX_12*Cache_Sets_L2*sizeof(volatile unsigned));
if (err != cudaSuccess)
{
fprintf(stderr, "Failed to allocate space to L12 QUEUE vector (error code %s)!\n", cudaGetErrorString(err));
exit(EXIT_FAILURE);
}
err = cudaFree(d_queue_L12);
if (err != cudaSuccess)
{
fprintf(stderr, "Failed to free L2 FLAG COUNT vector (error code %s)!\n", cudaGetErrorString(err));
exit(EXIT_FAILURE);
}
给出一个错误:
错误:“volatile unsigned int*”类型的参数与“void*”类型的参数不兼容
err = cudaFree((void *)d_queue_L12);
这是什么主机编译器?在这种情况下,您希望通过使用volatile实现什么?