Вот проблема ...
Для школьного проекта мне нужно написать параллельное приложение с использованием CUDA C. Даже самый простой пример не скомпилируется. Я использую Windows7 и MS Visual Studio. Код взят из книги: CUDA на примере. Введение в вычисления на GPU общего назначения.
#include<iostream>
#include<cuda.h>
using namespace std;
__global__ void kernel(void){
}
int main(){
kernel<<<1, 1>>>();
cout << "Hello world" << endl;
return 0;
}
Вот ошибки:
1>c:\users\administrator\documents\visualstudio2010\projects\test\test\test.cpp(6): error C2144: syntax error : 'void' should be preceded by ';'
1>c:\users\administrator\documents\visualstudio2010\projects\test\test\test.cpp(6): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\administrator\documents\visualstudio2010\projects\test\test\test.cpp(10): error C2059: syntax error : '<'
Нужно ли мне устанавливать nvcc.exe в качестве компилятора по умолчанию вместо cl.exe? Если это так, как это сделать?
Любая помощь очень ценится!