gt420是不是不支持cuda

我是一个在CUDA编程初学者,用我的笔记本进行开发。

我的显卡是GT420米,与i5的CPU中。
我安装了VS2010并成功编写了如下程序。

#include
#include <cuda_runtime.h>
#include <device_launch_parameters.h>

using namespace std;
global void VectorAddKernel(float* a,float b,float c){
int nIndex=blockIdx.x
blockDim.x+threadIdx.x;
c[nIndex]=a[nIndex]+b[nIndex];
return ;
}
int main (){
float a[6],b[6],c[6];
for (int i=0;i<6;i++){
a[i]=b[i]=c[i]=i;
}
float ad,bd,cd;
int nSize=6;
cudaMalloc((void
)&ad,nSize);
cudaMemcpy(ad,a,nSize,cudaMemcpyHostToDevice);
cudaMalloc((void
)&bd,6);
cudaMemcpy(bd,b,nSize,cudaMemcpyHostToDevice);
cudaMalloc((void**)&cd,6);
//////////////////
dim3 DimGrid(3,1,1);
dim3 DimBlock(2,1,1);
VectorAddKernel <<< DimGrid,DimBlock >>>(ad,bd,cd);
cudaMemcpy(c,cd,nSize,cudaMemcpyDeviceToHost);
////////////////
for (int i=0;i<6;i++){
cout<<c[i]<<" ";
}
cout<<endl;
cin>>nSize;
///////////////////
cudaFree(ad);cudaFree(bd);cudaFree(cd);
return 1;
}
然而,从调试运行,似乎cudaMalloc不执行成功。

我的笔记本同时拥有自己的个人视频卡和高清综合卡,使用的是Optimus技术切换。
我想知道是否没有运行的代码与Nvidia卡或GT420M不是由Nsight支持。