我剛剛開始CUDA編程,它的運行非常好,我的GPU已被識別, http://www.ademiller.com/blogs/tech/2010/10/visual-studio-2010-adding-intellisense-support-for-cuda-c/
爲CUDA內核調用設置VS 2010智能感知
在這裏:我一直在使用這種極其有益的指導,在這裏進行部分設置智能感知在Visual Studio http://www.ademiller.com/blogs/tech/2011/05/visual-studio-2010-and-cuda-easier-with-rc2/
但是,智能感知仍然沒有拿起內核調用是這樣的:
// KernelCall.cu
#include <iostream>
#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;
}
行內核< < < 1,1 >>>()以紅色下劃線,特別是第一個箭頭的第一個箭頭,其中錯誤的讀數爲「Error:expected and expression」。但是,如果我將鼠標懸停在該函數上,則其返回類型和參數將正確顯示。它仍然編譯得很好,我只是想知道如何擺脫這個小小的煩惱。
我必須說,你比NVIDIA論壇上的任何人都更有意義......那麼,我該如何去做你剛剛說的話呢? – sj755 2011-05-20 04:05:10
查看matrixMul和matrixMulDrv的區別。 <<<> >>語法由編譯器處理,基本上只是吐出調用Driver API調用的代碼。您將鏈接到cuda.lib而不是cudart.lib,如果您使用僅CUDA-RT庫,則可能需要處理「混合模式」程序。 – 2011-05-20 14:41:42
請在我的博客上查看我對您的問題的回覆。蜘蛛是正確的。這不太可能會正常工作。 – 2011-05-20 14:53:00