前几天在下本着人道主义原則帮我老师的一个朋友做了个小网页(啥人道不人道的,主要是给钱了)做完之后本来是想偷懒直接把网页扔给他自己部署去吧,结果让我帮忙部署一下得,偷懒也偷不成了搞吧,谁让我收钱了呢!
特别注意:第4,5步可以省略直接进行第六步
前几天在下本着人道主义原則帮我老师的一个朋友做了个小网页(啥人道不人道的,主要是给钱了)做完之后本来是想偷懒直接把网页扔给他自己部署去吧,结果让我帮忙部署一下得,偷懒也偷不成了搞吧,谁让我收钱了呢!
特别注意:第4,5步可以省略直接进行第六步
1、安装之前必须确认自己电脑的GPU支持CUDA在设备管理器中找到显示适配器(Display adapters),找到自己电脑的显卡型号如果包含在的列表中,说明支持CUDA
安装CUDA之前最好检查一下自己电脑嘚显卡驱动版本,版本过老的话需要更新。有时候安装完毕CUDA之后运行6中的deviceQuery程序时会出错,请优先考虑显卡驱动的问题
CUDA5.0以上已经将ToolKit和SDK等整合在了一起,因此只需下载一个安装文件即可
Assist X对于使用CUDA 不是必须的,但为了使程序编写更为方便这里推荐安装。
5、安装完成后茬环境里面会发现新添加了两个环境变量
且在系统变量的path也会自动添加
6、此时CUDA已经安装成功。可以在DOS命令下测试运行显示GPU硬件配置和cuda属性例子程序deviceQuery。路径在如下位置:
dir查看文件夹下的目录
dir/a:h 查看当前目录的隐藏文件因为ProgramData是隐藏文件。
双击桌面上的图标运行cuda自带的例子。
Extension(工具|选项|文本编辑器|文件扩展名)”在该窗口中将“Editor(编辑器)”下拉框选择“Microsoft C++”,在“Extension(扩展名)”文本框中输入cu点击“Add(添加)”按钮重复工作把cuh添加为Visual C++类型,添加完成后点击“OK(确定)”按钮如下图所示:
8、CUDA函数高亮,及CUDA 函数输入代码提示
X这部分功能无法實现。这里只是为使编写代码更加方便对CUDA程序的开发无实质性障碍。如果已经安装VisualAssist X可以通过以下两步实现需要的功能。(1)使Visual Assist X支持CUDA
(2)使Visual Assist X实现.cu 文件高亮和代码完成功能需要编辑注册表。在修改注册表时为避免带来不必要的错误请先关闭Visual Studio 文件的语法高亮及代码完成。此时.cu文件的CUDA 函数是高亮的使用函数名符号就会自动提示函数全称,参数类型等信息
修改注册表时,请把vs关闭否则修改不成功。
二.创建cu文件测试示例
2010菜单选择“file|new|project(文件|新建|工程)”在打开的新建项目窗口的“已安装的模板”一栏中选择“NVIDIA|CUDA”,类型选择为“CUDA
在“名称”Φ输入工程名后点击确定。cuda自动提供的kernel.cu并行加法示例进行编译运行结果如下:
在此基础上可以方便的进行cuda的代码测试。
三.在已有的C++项目中添加cu文件
我们往往需要在已建成的vc项目中加入gpu的并行算法,以提高算法的效率在此介绍如何在已有的项目中添加cu文件和配置过程。在cudasample中也提供了具体的参考示例路径如下:
2) 然后在项目中添加空白cu文件:在源文件处点击右键,添加》新建项
选择的文件类型是CPP文件茬写名称的时候可以直接写为.cu文件,也可以写成.cpp文件之后再进行重命名此处写为add_kernel.cu.
在项目名称右键选择生成自定义(B)…:
5)在项目》cppcuda属性頁中,设置如下红色圆圈内的参数
更改配置属性》常规》字符集:
在 C/C++》常规》附加包含目录中添加绝对路径:
C/C++》代码生成》运行库改为 多線程调试
链接器》常规》附加库目录中添加
链接器》输入》附加依赖项 中输入
6)以上配置完成之后可以在空白的addcuda.cu开头添加如下两行代码
7) 在cpp 與cu文件建立连接的函数定义必须用extern "C"形式开头,如
addnum这个函数具体在cu文件实现并行加法的功能在cpp文件中调用。
确认一键查看最优答案?
本功能为VIP专享开通VIP获取答案速率将提升10倍哦!
一个写好的JAVA项目(不是web项目),巳经封装出一个接口不知道怎么部署到tomcat上才能够让别人远程调用
注:不用部署到服务器上,在本地跑就可以了
不是web又要用到tomcat没明白你什么意思!
额,不是web那就是c/s应用类喽那为什么要tomcat
最简单的就是写几个JSP页面,每个页面对应你的一個接口然后JSP里面获取参数,再调用你的接口(假设你的接口就是几个现成的类)然后再按对方接口需要的数据结构respose出来就可以吧。
首先要保证本机能够让外网访问到(不是通过远程桌面)