caffe 的hpp,cpp,cu文件各是什么?如何看caffe的这些文件?

GPU的代码是在cu里面吗? 如果我只用GPU 的话,是不是不需要cpp,那hpp需要吗?
请教高手如何新人看caffe代码,我看别人加的caffe代码云里雾里啊......
已邀请:

yulizzz

赞同来自: c408550969

正好这两周在看caffe源码,哈哈。

如果需要cuda加速当然要写cu文件。

cpp和hpp是C++的知识范围,你可能需要补一下。简单来说是一定需要的。

GPU实现是可选的,如果你看src/caffe/layers/*.cpp和include/caffe/layers/*.hpp的话,你会发现caffe要求每个layer都要实现CPU的函数,而GPU是可选的。毕竟所有计算机程序都是要在CPU上跑,然后外包部分代码在GPU等其他设备的。

要回复问题请先登录注册