风雷软件GPU版毕昇编译问题
- 修改风雷源码。
- 打开FYMatrix.h文件。
vi phenglei/API/include/FYMatrix.h
- 按“i”进入编辑模式,修改文件第366行,将a.size()修改为a->size()。
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开FYMatrix.h文件。
- 修改CMakeLists.txt文件。
- 打开CMakeLists.txt文件。
vi phenglei/PHengLEI/CMakeLists.txt
- 按“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")
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开CMakeLists.txt文件。
- 依赖TecIO编译问题,将Runmake脚本里所有g++改为clang++。
- CUDA版本问题,CUDA11.1不支持Clang 11以上,建议使用CUDA11.4以上。
父主题: 开源使能