卷积操作的GPU粗粒度并行实现及测试
一、 算法基本思想:
1、 GPU中的一个线程产生一个卷积结果,有多少个结果就使用多少个Block;
2、 矩阵和卷积核存放在共享内存中,卷积结果存放在全局内存中;
3、 支持10000以内任意维度的二维矩阵,卷积核最大支持16x16。
4、 支持任意多幅图像的批处...
分类:
其他好文 时间:
2015-03-02 11:12:53
阅读次数:
208
卷积操作的GPU粗粒度并行实现及测试
一、 算法基本思想:
1、 GPU中的一个线程产生一个卷积结果,有多少个结果就使用多少个Block;
2、 矩阵和卷积核存放在共享内存中,卷积结果存放在全局内存中;
3、 支持10000以内任意维度的二维矩阵,卷积核最大支持16x16。
4、 支持任意多幅图像的批处理。...
分类:
其他好文 时间:
2015-03-02 11:11:59
阅读次数:
235
1. 环境搭建
1.1 下载
http://www.sonatype.org/nexus/
NEXUS OSS [OSS = Open Source Software,开源软件——免费]
NEXUS PROFESSIONAL -FREE TRIAL [专业版本——收费]。
所以选择NEXUS OSS
找到Dow...
分类:
其他好文 时间:
2015-02-25 22:25:55
阅读次数:
219
Paper:V. Vineet, P. J. Narayanan. CUDA cuts: Fast graph cuts on the GPU. In Proc. CVPR Workshop, 2008. 原文出处:http://lincccc.blogspot.tw/2011/03/cuda-cu...
分类:
其他好文 时间:
2015-02-15 20:34:15
阅读次数:
291
喵~不知不觉到了CUDA系列学习第五讲,前几讲中我们主要介绍了基础GPU中的软硬件结构,内存管理,task类型等;这一讲中我们将介绍3个基础的GPU算法:reduce,scan,histogram,它们在并行算法中非常常用,我们在本文中分别就其功能用处,串行与并行实现进行阐述。1. Task complexitytask complexity包括step complexity(可以并行成几个操作)...
分类:
编程语言 时间:
2015-02-13 16:37:05
阅读次数:
294
01. Sonatype Nexus简介 ? Sonatype Nexus(以下简称Nexus)是Maven仓库管理器,使用Maven,你可以从Maven中央仓库下载所需要的构件,但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理...
分类:
其他好文 时间:
2015-02-13 08:06:32
阅读次数:
612
用django搭个博客, 怎么修改内容呢?
我今儿个用了个暴力的方法,直接用sqlite professional这个app打开django的数据库, 然后找到博客内容,
一边改内容,一边刷新页面看效果,真是别有一番风味!...
分类:
数据库 时间:
2015-02-13 07:00:29
阅读次数:
167
出于对性能和多GPU训练CNN的考虑,这段时间一直在研究cuda-convnet2。
搜了下,网上居然一篇像样的研究cuda-convnet2 代码的文章都找不到,看来假期有的忙了。
Caffe作者贾扬清也在一些场合表达了对Convnet2作者Alex的仰慕之情,可见两个CNN实现的差距。
Caffe比较符合大众的口味,而convnet2符合GPU发烧友的追求。
...
分类:
Web程序 时间:
2015-02-11 12:44:47
阅读次数:
640
自从 Mac 10.9 将其默认编译工具改成 clang/clang++,相应的C++库改成 libc++后,在 Mac 上编译一些开源代码很容易出现 “undefined symbols for architecture x86_64” 的问题,让初学者很是困惑。但是问题的根源均来源与 对C++标准库的使用有关,只需要在编译选项中添加 "-stdlib=libstdc++" 即可。笔者尝试着在 Mac OS X10.10 下,通过源码编译 OpenCV gflags 等 成功 完成 Caffe 的配置安装...
分类:
系统相关 时间:
2015-02-11 09:26:49
阅读次数:
850
先引用一段经典的makefile名言————》什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写mak...
分类:
其他好文 时间:
2015-02-10 18:47:38
阅读次数:
175