CUDA相关
CUDA相关
rs勿忘初心
刻意练习,享受创造的快乐。公众号:rs勿忘初心
展开
-
CUDA初探—环境配置
在开始学习之前,首先要做的就是找到一本好的教材,要知道一本好的教材可以让我们更加轻松地入门。在看了一些个CUDA编程相关的教材之后,我向大家推荐的一本教材叫做《GPU高性能编程CUDA实战》。本教材相比其他的教材而言,它讲得比较细,对于一些我们可能不太明白的知识点做了详细的说明。而且这本教材以层层深入的方式向我们展示了GPU的世界,从而引领我们进入CUDA编程的大门。其他的教材的话我建议的是《深入转载 2017-05-31 09:27:37 · 449 阅读 · 0 评论 -
如何在NVIDIA(英伟达)官网下载老版本Toolkit-SDK---例如下载CUDA Toolkit 8.0
现在英伟达官网上最新的Toolkit-SDK是CUDA Toolkit 9.1,如果你需要安装较低版本的Toolkit-SDK怎么办?官网上的默认Toolkit-SDK是最新的,较早版本的Toolkit-SDK比较隐蔽,具体在哪可以下载呢?步骤如下所示: 首先进入网站https://docs.nvidia.com/cuda/,然后按下图顺序去寻找你需要安装的Toolk...原创 2018-03-21 17:28:22 · 58210 阅读 · 4 评论 -
win7卸载显卡及对应驱动后桌面分辨率不对以及鼠标键盘无反应
今天实验室师妹的一台电脑把显卡(GTX1070)卸载掉后,出现了一个很奇怪的问题,以前也没有遇到过,具体描述以及最后的解决办法如下:问题: win7卸载掉显卡后,正常开机,但桌面分辨率不正常,致命的是鼠标键盘没反应。 解决办法如下: 本身的USB接口鼠标没有反应,尝试了很多方法都没有解决,最后换上了PS/2接口的鼠标,也就是常说的圆口鼠标,竟然鼠标可以动了...原创 2018-03-29 21:58:01 · 1769 阅读 · 0 评论 -
简单介绍CUDA中loop unrolling(循环展开)技术
参考:http://blog.csdn.net/canhui_wang/article/details/52919318 loop unrolling 不同于内存优化(hardware accessing),这是一种指令级优化(software programming)。如果说编程上For循环是一种以计算性能的打折作为代价来实现编程的简单化的编程思路,那么Loop unrolling将是一原创 2018-02-05 17:28:04 · 5936 阅读 · 0 评论 -
win7系统下VS2015中CUDA8.0调试程序问题
在VS2015环境下配置CUDA8.0,会默认安装CUDA调试工具Nsight Visual Studio Edition (我的默认安装版本是5.2),说明下本人显卡是比较早的Nvidia GTX 760,然后对CUDA自带的样例进行测试,默认路径及工程位置如下:然后选择matrixMul工程,右键将其设为启动程序,用Nsight对其进行调试,如下:原创 2018-01-26 16:45:45 · 1625 阅读 · 2 评论 -
CUDA下在Host端分配的几种内存模式
原文出处:http://blog.csdn.net/bit262426738/article/details/24255971平时我们使用的内存都是Pageable(交换页)的,而另一个模式就是Pinned(Page-locked),实质是强制让系统在物理内存中完成内存申请和释放的工作,不参与页交换,从而提高系统效率,需要使用cudaHostAlloc和cudaFreeHost来分配和释放转载 2018-01-24 22:35:50 · 1935 阅读 · 0 评论 -
VS里面关于.cpp文件与.cu文件混合编译问题---不要在.cpp文件声明核函数(__device__()和global__())
原文出处:点击打开链接#############################################################不要在.cpp文件声明核函数,否则会报错,具体可以参考下面两个链接:http://blog.csdn.net/lingerlanlan/article/details/25063331?utm_source=tuicool转载 2018-01-24 22:04:55 · 6713 阅读 · 2 评论 -
VS2008+CUDA6.0 出现LINK:fatal error LINK1146:没用选项"/LIBPATH"指定的参数
在网上下了一个代码,环境是VS2008+CUDA6.0,于是安装了VS2008和CUDA6.0,编译程序发现下列问题,网上查了很久有没查到解决方案,当然也是自己不懂。 最后发现是环境变量的问题,安装CUDA时,默认添加了两个环境变量,CUDA_PATH和CUDA_PATH——V6_0。于是手动添加了几个变量发现没问题。如下图所示;原创 2017-06-20 21:03:19 · 3614 阅读 · 0 评论 -
CUDA编程模型
参考自《GPU高性能运算之CUDA》主编:张舒。1、主机与设备 CUDA编程模型将CPU作为主机(Host),GPU作为协处理器(co-processor)或者设备(Device)。在一个系统中可以存在一个主机或若干个设备。 CPU和GPU各司其职。CPU负责逻辑性较强的事物处理和串行计算,GPU则专注于执行高度线程的并行处理任务。CPU和GPU各自拥有相互独立原创 2017-06-29 11:25:58 · 1171 阅读 · 0 评论 -
CUDA从入门到精通
CUDA从入门到精通(零):写在前面在老板的要求下,本博主从2012年上高性能计算课程开始接触CUDA编程,随后将该技术应用到了实际项目中,使处理程序加速超过1K,可见基于图形显示器的并行计算对于追求速度的应用来说无疑是一个理想的选择。还有不到一年毕业,怕是毕业后这些技术也就随毕业而去,准备这个暑假开辟一个CUDA专栏,从入门到精通,步步为营,顺便分享设计的一些经验教训,希望能转载 2017-05-31 09:40:23 · 518 阅读 · 0 评论 -
查看系统中支持CUDA的设备数量和属性---deviceQuery示例
在你安装了CUDA显卡驱动之后,需要检测是否安装正确,或者需要查看系统中支持CUDA的设备数量和属性,可以通过SDK中的deviceQuery示例来查看,工程目录位置:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0,需要注意的是C:\ProgramData为默认隐藏目录,你在菜单栏中让其显示即可,方法如下图所示: ...原创 2018-05-22 15:36:57 · 6333 阅读 · 0 评论