鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

风雷软件GPU版毕昇编译问题

  1. 修改风雷源码。
    1. 打开FYMatrix.h文件。
      vi phenglei/API/include/FYMatrix.h
    2. 按“i”进入编辑模式,修改文件第366行,将a.size()修改为a->size()
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  2. 修改CMakeLists.txt文件。
    1. 打开CMakeLists.txt文件。
      vi phenglei/PHengLEI/CMakeLists.txt
    2. 按“i”进入编辑模式,添加如下内容。
      set(CMAKE_CXX_FLAGS "-O3 -DNDEBUG -g -std=c++98 -ffast-math -mcpu=tsv110 -mllvm -aarch64-enable-loop-data-prefetch=false")
      set(CMAKE_C_FLAGS "-O3 -DNDEBUG -g -std=c++98 -ffast-math -mcpu=tsv110 -mllvm -aarch64-enable-loop-data-prefetch=false")
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  3. 依赖TecIO编译问题,将Runmake脚本里所有g++改为clang++
  4. CUDA版本问题,CUDA11.1不支持Clang 11以上,建议使用CUDA11.4以上。