gcc从5版本开始对openacc支持,如果要编译openacc程序,针对gpu而言,需要offload编译器和host编译器。在构建这两种编译器之前,需要先编译nvptx-tools。
nvptx-tools是一个工具集合,用来处理PTX代码。让gpu能够执行我们编译的openacc程序。
下面是gcc的编译命令。
mkdir -p $gcc5root/build/nvptx-build
CD $gcc5root/build/nvptx-build
$gcc5root/source/nvptx-tools/configure \
--prefix=$gcc5root/install \
--target=nvptx-none \