Я только что начал программировать на CUDA, и все идет неплохо, мои графические процессоры распознаются и все такое. Я частично настроил Intellisense в Visual Studio, используя это чрезвычайно полезное руководство здесь: мои графические процессоры распознаются и все. Я частично настроил Intellisense в Visual Studio, используя это чрезвычайно полезное руководство здесь: мои графические процессоры распознаются и все. Я частично настроил Intellisense в Visual Studio, используя это чрезвычайно полезное руководство здесь:
http://www.ademiller.com/blogs/tech/2010/10/visual-studio-2010-adding-intellisense-support-for-cuda-c/
и здесь:
http://www.ademiller.com/blogs/tech/2011/05/visual-studio-2010-and-cuda-easier-with-rc2/
Однако Intellisense все еще не улавливает вызовы ядра выглядят так:
// KernelCall.cu
#include
#include "cuda.h"
#include "cuda_runtime.h"
#include "device_launch_parameters.h"
__global__ void kernel(void){}
int main()
{
kernel<<<1,1>>>();
system("pause");
return 0;
}
Строка kernel >> () подчеркнута красным, в частности одна стрелка слева от первой с сообщением об ошибке «Ошибка: ожидаемая и выражение». Однако, если я наведу курсор на функцию, ее тип возвращаемого значения и параметры будут отображаться правильно. Он по-прежнему отлично компилируется, мне просто интересно, как избавиться от этого небольшого раздражения.