摘要: 了解和使用共享内存(1)Rob Farber 是西北太平洋国家实验室(Pacific Northwest National Laboratory)的高级科研人员。他在多个国家级的实验室进行大型并行运算的研究,并且是几个新创企业的合伙人。大家可以发邮件到rmfarber@gmail.com与他沟通和交... 阅读全文
posted @ 2014-09-18 21:42 青竹居士 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 洋洋洒洒一大篇,就没截图了,这几天一直在折腾这个东西,实在没办法,不想用Linux但是,为了Caffe,只能如此了,安装这些东西,遇到很多问题,每个问题都要折磨很久,大概第一次就是这样的。想想,之后应用,应该还会遇到很多问题吧,不过没办法了,骑虎难下!!这里有个建议是,如果将来要做大数据集,最好事... 阅读全文
posted @ 2014-09-18 21:22 青竹居士 阅读(2206) 评论(1) 推荐(1) 编辑
摘要: 出处以下内容转载于 网友Fiona Duan,感谢作者分享(原作的图片显示有问题,所以我从别处找了一些附上,小伙伴们可以看看)。最近越来越觉得人工智能,深度学习是一个很好的发展方向,应该也是未来科技的关键核心。隆重分享,中科院自动化所录制的视频:http://pan.baidu.com/s/1c0v... 阅读全文
posted @ 2014-09-18 21:18 青竹居士 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 看到了,就忍不住要转载,虽然不知道能用多少。本文汇编了一些机器学习领域的框架、库以及软件(按编程语言排序)。原文链接:awesome-machine-learningC++计算机视觉CCV—基于C语言/提供缓存/核心的机器视觉库,新颖的机器视觉库OpenCV—它提供C++, C, Python, J... 阅读全文
posted @ 2014-09-18 21:14 青竹居士 阅读(440) 评论(0) 推荐(1) 编辑
摘要: 数组倒序,将在主机上初始化的数组传输到设备上,然后用CUDA并行倒序,此时在全局内存上操作,再将结果返回到主机并验证。 1 #include 2 #include 3 #include "cuda.h" 4 #include "cuda_runtime.h" 5 #include "device... 阅读全文
posted @ 2014-09-18 21:09 青竹居士 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 原文链接第三节:错误处理和全局内存性能局限恭喜!通过对CUDA(Compute Unified DeviceArchitecture,即计算统一设备架构的首字母缩写)系列文章第一节和第二节,您现在已经是能够使用CUDA的程序员了,您可以创建和运行在支持CUDA的设备上使用成百上千同步线程的程序。在第... 阅读全文
posted @ 2014-09-18 17:48 青竹居士 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 实验思想:在主机端将数据初始化后传输到设备端,设备端和主机端进行同样的操作对数据加1,然后将设备端的结果传输到主机,最后核对主机端的计算结果和设备端的计算结果是否一直。 1 // incrementArray.cu 2 3 #include 4 #include 5 #include "cud... 阅读全文
posted @ 2014-09-18 17:18 青竹居士 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 数据传输测试,先从主机传输到设备,再在设备内传输,再从设备传输到主机。H-->DD-->DD-->H 1 // moveArrays.cu 2 // 3 // demonstrates CUDA interface to data allocation on device (GPU) 4 // an... 阅读全文
posted @ 2014-09-18 16:40 青竹居士 阅读(1470) 评论(0) 推荐(0) 编辑
摘要: 向量相加源码分析,我将主要意思和该注意的地方已经添加到注释中仔细看注释。 1 #include "cuda.h" 2 #include "cuda_runtime.h" 3 #include "device_launch_parameters.h" 4 #include 5 6 /* 7 __... 阅读全文
posted @ 2014-09-18 16:37 青竹居士 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 核函数是GPU每个thread上运行的程序。必须通过__gloabl__函数类型限定符定义。形式如下: __global__ void kernel(param list){ }核函数只能在主机端调用,调用时必须申明执行参数。调用形式如下: Kernel>>(param l... 阅读全文
posted @ 2014-09-18 16:10 青竹居士 阅读(3643) 评论(0) 推荐(1) 编辑
摘要: 运行环境:Win7+VS2013+CUDA6.51.创建win32空项目2.右键项目解决方案-->生成项目依赖项-->生成自定义3.右键项目解决方案-->属性-->配置属性-->常规-->平台工具集配置属性-->VC++目录-->包含目录,添加$(CUDA_INC_PATH)连接器-->常规-->附... 阅读全文
posted @ 2014-09-18 12:02 青竹居士 阅读(5389) 评论(2) 推荐(1) 编辑
摘要: 原文链接第二节:第一个内核Rob Farber 是西北太平洋国家实验室(Pacific Northwest National Laboratory)的高级科研人员。他在多个国家级的实验室进行大型并行运算的研究,并且是几个新创企业的合伙人。大家可以发邮件到rmfarber@gmail.com与他沟通和... 阅读全文
posted @ 2014-09-18 00:18 青竹居士 阅读(263) 评论(0) 推荐(0) 编辑