在linux上编译darknet,曙光机用户模式下详细过程还原
系统说明
RedHat7.2 x64
曙光机集群用户模式,非gpu,以提交作业的形式提交到gpu节点进行计算。
安装的经验教训
- 若原系统有显卡驱动,版本比cuda-x.x对应的驱动版本低,则卸载,再直接安装cudax.x,全部安装(包括驱动)。
- 若原系统显卡驱动版本比cuda-x.x对应的驱动版本高,则安装cudax.x时,不选择安装cuda-driver,其他三个都安装。
- 若安装在默认路径下,只需指定nvcc位置,若安装在非默认路径下,还需修改GPU=1中,COMMON和LDFLAGS的位置(为实际安装位置),当然如果安装CUDNN同样要指定位置。
- 若编译通不过,仔细检查出错位置,应该是Makefile路径没有设置正确。
- 若编译通过,但运行时提示找不到库,应该是没有设置环境变量,需要将库所在位置添加到环境变量中(LD_LIBRARY_PATH)(ps:在网上也看到过-Wl, -rpath的方式,但没有弄成功)
如果根据以上步骤没有成功
如果你也用曙光机集群环境,用户模式,无法自己给gpu节点上安装cuda和显卡驱动,或者情况类似,可以继续往下看,全过程还原~
如果是单机,可以只看 整个配置过程还原—编译darknet—编译—阶段二、三,感兴趣可以全看@_@
(经验有限