3060/3090需要改变Nvidia驱动版本与cuda版本,升级到匹配版本,如果版本不匹配,即使编译成功会导致训练不收敛(亲测)。配置环境过程同https://blog.csdn.net/jdjjdjd/article/details/117731541
碰到的问题为:

  1. 编译opencv过程中报错,ippicv的包下载报错。由于翻墙的原因导致包下载出错,到opencv/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e下载相应的tgz文件,目前环境下为ippicv_linux_20151201.tgz
  2. 编译caffe过程中报错,一个是c++11的错,需要在CMakeLists.txt第二行添加add_definitions(-std=c++11)即可。另一个错误是Makefile:588: recipe for target ‘.build_release/cuda/src/caffe/layers/softmax_loss_layer.o’ failed是需要更改Makefile中第409行。
    NVCCFLAGS += -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)
    改为:

NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)

Logo

欢迎来到由智源人工智能研究院发起的Triton中文社区,这里是一个汇聚了AI开发者、数据科学家、机器学习爱好者以及业界专家的活力平台。我们致力于成为业内领先的Triton技术交流与应用分享的殿堂,为推动人工智能技术的普及与深化应用贡献力量。

更多推荐