摘要: 这里,我是将Caffe中im2col的解析过程直接拉了出来,使用C++进行了输出,方便理解。代码如下: 多通道卷积的图像别人已经给过很多了,大家可以搜到的基本都来自于一篇。这里附上一个我自己的理解过程,和程序的输出是完全一致的 阅读全文
posted @ 2018-10-01 21:56 转换无极限 阅读(1917) 评论(0) 推荐(0) 编辑
摘要: 说是LLVM4.0和3.5的对比,其实是Clang的4和3.5的对比。在调试Clang编译源码的过程中,发现-S选项在4.0和3.5中的处理不一样,后来使用命令验证了这个事情 jourluohua@jour:~/work/cpp$ clang++ -ccc-print-phases 31.cpp 0 阅读全文
posted @ 2018-10-01 21:50 转换无极限 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 首先描述下我的环境:Ubuntu16.04 llvm4.0 clang4.0全部使用源码安装方式 Clang的根目录,位于llvm-src下边的tools目录下。 因为需要找到真正的开关,下边我描述下我的思路: 在clang/lib/Analysis/reachableCode.cpp中,存着Dea 阅读全文
posted @ 2018-10-01 21:46 转换无极限 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 编译选项相关: 想要添加的选项,以我添加的-fdpu为例子 能通过clang --help得到的选项,整体需要一个解析文件(好像在LLVM项目中都是通过后缀名为xxx.td和xxx.def的文件来进行存储的,然后通过xxx.h声明,xxx.cpp真正进行解析) 比如添加-fdpu,是在clang/i 阅读全文
posted @ 2018-10-01 21:43 转换无极限 阅读(4082) 评论(2) 推荐(0) 编辑
摘要: 因为现在NNVM的代码都转移到了TVM中,NNVM代码也不再进行更新,因此选择安装的是TVM。 修改build/config.cmake set(USE_CUDA OFF) 到 set(USE_CUDA ON) set(USE_LLVM OFF) 到 set(USE_LLVM ON) 编译完成 编译 阅读全文
posted @ 2018-10-01 21:38 转换无极限 阅读(2305) 评论(0) 推荐(0) 编辑
摘要: 现在caffe2被合并到了PyTorch中 git clone https://github.com/pytorch/pytorch pip install -r requirements.txtsudo python setup.py install 后边报错信息的解决 遇到 Traceback 阅读全文
posted @ 2018-10-01 21:38 转换无极限 阅读(5856) 评论(0) 推荐(0) 编辑