xterm-256color fish 180 views

环境

load-env.sh

#!/bin/sh

module purge
module load compiler/rocm/dtk/22.04.2 compiler/devtoolset/7.3.1 mpi/hpcx/2.4.1/gcc-7.3.1 
module load apps/anaconda3/2019.10
export CC=clang
export CXX=hipcc
LLVM_PATH=/public/software/compiler/dtk/dtk-22.04.2/llvm
export LIBRARY_PATH=$LLVM_PATH/lib:$LIBRARY_PATH
export PATH=$LLVM_PATH/bin/:$PATH

编译

12-build-gpu-release-thread-atom-soa-sort-lds_offset.sh 
#!/bin/sh

export CC=clang
#export CXX=clang++
#export LINKER=/public/home/wangxg/ustb/chugenshen/misa-md/misa-md-hip/hipcc-wrapper.sh  # hipcc
export CXX=../../scripts/hipcc-wrapper.sh
# --emit-static-lib
# -DCMAKE_CXX_FLAGS="-fgpu-rdc"
cmake -B./12-build-gpu-thread-atom-soa-sort-lds_offset -S./ \
   -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF \
   -DCMAKE_BUILD_TYPE=Release \
   -DMD_ATOMS_MEMORY_LAYOUT="SoA" \
   -DMD_KERNEL_STRATEGY="thread_atom" \
   -DMD_OPTIMIZE_OPTION=127 \
   -DGPU_WAVEFRONT_SIZE=64 \
   -DMD_USE_NEWTONS_THIRD_LAW_FLAG=OFF \
   -DMD_HIP_ARCH_ENABLE_FLAG=ON \
   -DMD_HIP_ARCH_SRC_PATH=../misa-md-hip \
   -DHIP_HIPCC_FLAGS="--save-temps -std=c++11 -fgpu-rdc -Wno-narrowing"

注意事项⚠️: 修改代码后编译时,需要 unset 掉 CC、CXX 这两个环境变量,避免cmake 检测要更换了编译器(上述命令中,用的是一个脚本包装的编译器),重新用CC/CXX指定的编译器进行编译。

More recordings by genshen

Build phiflow 17:12

by genshen