У меня возникла проблема с использованием cudaMemset
в переменной устройства. Можно ли использовать ссылку на переменную устройства для cudaMemset
, или это просто вопрос отсутствия флагов компилятора или библиотек. Я использую cuda 4.1 и
версия NVRM: модуль ядра NVIDIA UNIX x86_64 285.05.33 чт 19 января 14:07:02 PST 2012
Это мой пример кода:
#include <stdio.h>
#include <stdlib.h>
#include <cuda_runtime.h>
// device variable and kernel
__device__ float d_test;
int main() {
if (cudaMemset(&d_test,0,sizeof(float)) !=cudaSuccess)
printf("Error!\n");
}
который выводит:
Error!