From f6e4567d7b413741956b5d14d967878255d53e33 Mon Sep 17 00:00:00 2001 From: Rich Hornung Date: Mon, 31 Aug 2020 13:49:37 -0700 Subject: [PATCH] Added build script for nvcc11 and xl compiler. --- .../lc-builds/blueos_nvcc11_xl-2020.08.24.sh | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 scripts/lc-builds/blueos_nvcc11_xl-2020.08.24.sh diff --git a/scripts/lc-builds/blueos_nvcc11_xl-2020.08.24.sh b/scripts/lc-builds/blueos_nvcc11_xl-2020.08.24.sh new file mode 100755 index 0000000000..b3a7492586 --- /dev/null +++ b/scripts/lc-builds/blueos_nvcc11_xl-2020.08.24.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash + +############################################################################### +# Copyright (c) 2016-20, Lawrence Livermore National Security, LLC +# and RAJA project contributors. See the RAJA/COPYRIGHT file for details. +# +# SPDX-License-Identifier: (BSD-3-Clause) +############################################################################### + +# +## NOTE: After building code, you need to load the cuda 11 module to run +## your code or RAJA tests +# + +BUILD_SUFFIX=lc_blueos-nvcc11-xl_2020.08.24 + +rm -rf build_${BUILD_SUFFIX} 2>/dev/null +mkdir build_${BUILD_SUFFIX} && cd build_${BUILD_SUFFIX} + +module load cmake/3.14.5 + +cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_COMPILER=/usr/tce/packages/xl/xl-2020.08.24/bin/xlc++_r \ + -C ../host-configs/lc-builds/blueos/nvcc_xl_X.cmake \ + -DENABLE_OPENMP=On \ + -DENABLE_CUDA=On \ + -DCUDA_TOOLKIT_ROOT_DIR=/usr/tce/packages/cuda/cuda-11.0.2 \ + -DCMAKE_CUDA_COMPILER=/usr/tce/packages/cuda/cuda-11.0.2/bin/nvcc \ + -DCUDA_ARCH=sm_70 \ + -DCMAKE_CUDA_STANDARD="14" \ + -DCMAKE_INSTALL_PREFIX=../install_${BUILD_SUFFIX} \ + "$@" \ + ..