From 9ec6a3a4f54f623725b71a5426c846e5357b6bde Mon Sep 17 00:00:00 2001 From: Mike Wall Date: Thu, 17 Mar 2022 18:36:44 -0400 Subject: [PATCH] Build scripts for crusher offload o source scripts/setenv_crusher_offload.sh o bash scripts/build_crusher_offload_cce.sh --- scripts/build_crusher_offload_cce.sh | 27 +++++++++++++++++++++++++++ scripts/setenv_crusher_offload.sh | 7 +++++++ 2 files changed, 34 insertions(+) create mode 100644 scripts/build_crusher_offload_cce.sh create mode 100644 scripts/setenv_crusher_offload.sh diff --git a/scripts/build_crusher_offload_cce.sh b/scripts/build_crusher_offload_cce.sh new file mode 100644 index 000000000..e907e1cdd --- /dev/null +++ b/scripts/build_crusher_offload_cce.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +# Make sure all the paths are correct + +rm -r build +rm -r install + +MY_PATH=$(pwd) + +export CC=${CC:=cc} +export FC=${FC:=ftn} +export CXX=${CXX:=CC} +export BML_OPENMP=${BML_OPENMP:=yes} +export BUILD_DIR=${BUILD_DIR:="${MY_PATH}/build"} +export INSTALL_DIR=${INSTALL_DIR:="${MY_PATH}/install"} +export BML_TESTING=${BML_TESTING:=yes} +export CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE:=Release} +export CMAKE_Fortran_FLAGS=${CMAKE_Fortran_FLAGS:="-ef -DCRAY_SDK"} +export CMAKE_C_FLAGS=${CMAKE_C_FLAGS:="-Ofast -DUSE_OMP_OFFLOAD -DCRAY_SDK"} +export BLAS_LIBRARIES=${BLAS_LIBRARIES:="-L${LIBSCI_BASE_DIR}/cray/9.0/x86_64/lib -lsci_cray"} + +./build.sh configure + +pushd ${BUILD_DIR} +make -j16 +make install +popd diff --git a/scripts/setenv_crusher_offload.sh b/scripts/setenv_crusher_offload.sh new file mode 100644 index 000000000..ec3d9a4f5 --- /dev/null +++ b/scripts/setenv_crusher_offload.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +module load craype-accel-amd-gfx90a +module load rocm +module load cmake +export LD_LIBRARY_PATH="$CRAY_LD_LIBRARY_PATH:$LD_LIBRARY_PATH" +