CUDA 6.5 && VS2013 && Win7:创建CUDA项目
2014-09-18 12:02
357 查看
运行环境:
Win7+VS2013+CUDA6.5
1.创建win32空项目
2.右键项目解决方案-->生成项目依赖项-->生成自定义
3.右键项目解决方案-->属性-->配置属性-->常规-->平台工具集
配置属性-->VC++目录-->包含目录,添加
连接器-->常规-->附加库目录,添加
链接器-->输入-->附加依赖项,添加
确定!
现在就可以创建/使用/编译*.cu文件了。
4.右键项目名称,添加-->新建项-->C++文件-->修改名称及后缀=>*.cu
5.在新文件中添加以下头文件
6.创建kernel内核文件,一个可以在GPU上执行的文件
7.在调试模式下启动,观察结果。到此结束。
自己跑的文件下载链接
Win7+VS2013+CUDA6.5
1.创建win32空项目
2.右键项目解决方案-->生成项目依赖项-->生成自定义
3.右键项目解决方案-->属性-->配置属性-->常规-->平台工具集
配置属性-->VC++目录-->包含目录,添加
$(CUDA_INC_PATH)
连接器-->常规-->附加库目录,添加
$(CUDA_PATH)/lib/$(PlatformName)
链接器-->输入-->附加依赖项,添加
cudart.lib
确定!
现在就可以创建/使用/编译*.cu文件了。
4.右键项目名称,添加-->新建项-->C++文件-->修改名称及后缀=>*.cu
5.在新文件中添加以下头文件
#include "cuda.h" #include "cuda_runtime.h" #include "device_launch_parameters.h"
6.创建kernel内核文件,一个可以在GPU上执行的文件
#include "cuda.h" #include "cuda_runtime.h" #include "device_launch_parameters.h"
#include <stdio.h>
__global__ void SaXPY(float a, float* X_d, float* Y_d, int n)
{
if (threadIdx.x < n)
Y_d[threadIdx.x] = a * X_d[threadIdx.x] + Y_d[threadIdx.x];
}
int main()
{
int n = 64;
float a = 2;
float *X_h, *X_d, *Y_h, *Y_d;
X_h = (float*)malloc(n * sizeof(float));
Y_h = (float*)malloc(n * sizeof(float));
for (int i = 0; i < n; i++)
{
X_h[i] = (float)i;
Y_h[i] = 1.0;
}
cudaMalloc(&X_d, n * sizeof(float));
cudaMalloc(&Y_d, n * sizeof(float));
cudaMemcpy(X_d, X_h, n * sizeof(float), cudaMemcpyHostToDevice);
cudaMemcpy(Y_d, Y_h, n * sizeof(float), cudaMemcpyHostToDevice);
SaXPY <<<1, 64 >>>(a, X_d, Y_d, n);
cudaMemcpy(Y_h, Y_d, n * sizeof(float), cudaMemcpyDeviceToHost);
for (int i = 0; i < n; i++)
printf("%2.1f X[%d] + Y[%d] = %f\n", a, i, i, Y_h[i]);
cudaFree(X_d);
cudaFree(Y_d);
free(X_h);
free(Y_h);
system("Pause");
return 0;
}
7.在调试模式下启动,观察结果。到此结束。
自己跑的文件下载链接
相关文章推荐
- CUDA 6.5 && VS2013 && Win7:创建CUDA项目
- vs2013 在win7下,使用c++创建项目各种报错问题解决方案
- Cocos2d-x3.14 + Win7 + VS2013开发环境创建新项目
- win7 64位系统下 vs2013无法创建c++项目
- WIN7 + VS2013 使用c++创建项目各种报错问题解决方案
- vs2013创建项目失败,未能找到约束
- win7 64位 CUDA7.5 VS2013 安装配置
- vs2013 && win7 x64下出现的诡异错误:已在xxx.exe中触发一个断点
- Win7 VS2013环境cuda_7.5.18的一些坑
- teamfoundationserver2010之使用vs2010&&vs2013创建修改签入签出提交代码等操作
- Win7 & VS2013 编译 WebKit 总结
- 关于在VS2013下创建OpenCV项目出错的解决方法
- Win7 & VS2013 成功编译 webkit-r-165260 总结
- VS2013不能创建新的VC++项目
- 简单4步在win7 X64+cuda7.5或cuda8.0+VS2013环境中配置caffe深度学习框架,不用配置复杂的依赖库。
- win7 + VS2013 出现Cannot open include file: 'SDKDDKVer.h'问题 附地址
- cocos2dx 2.2.x+VS2013创建项目
- Cocos2d-x 2.2 - VS 2010 - Win7 环境配置 - 配置项目模板,保证创建即可无错运行
- Win7下使用VS2013编写的ActvieX在XP下注册提示:LoadLibrary("XXX.dll")失败-找不到指定的程序
- vs2013创建mvc项目体系找不到指定文件