Remove oxygen files

This commit is contained in:
Paul Kent 2021-02-15 11:00:41 -05:00
parent 8ee169a927
commit 0dc9a36c3c
10 changed files with 0 additions and 593 deletions

View File

@ -1,3 +0,0 @@
library 'qmcpack_shared_jenkins'
common_pipeline(name:"cpu", spack_path:"/var/lib/jenkins/spack", prefix:"ornl_oxygen", workspace_root:"/scratch/jenkins", threads_per_flavor:8)

View File

@ -1,3 +0,0 @@
library 'qmcpack_shared_jenkins'
common_pipeline(name: "enable_cuda", spack_path:"/var/lib/jenkins/spack", prefix:"ornl_oxygen", workspace_root:"/scratch/jenkins", threads_per_flavor:8)

View File

@ -1,3 +0,0 @@
library 'qmcpack_shared_jenkins'
common_pipeline(name:"gpu", spack_path:"/var/lib/jenkins/spack", prefix:"ornl_oxygen", workspace_root:"/scratch/jenkins", threads_per_flavor:8)

View File

@ -1,67 +0,0 @@
#!/bin/bash --login
export LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}
echo "starting spack using ${SPACK_ENV_FILE}"
# this depends on SPACK_ROOT being set in Jenkinsfile_xxx
# it also supplies QMC_IMMUTABLE_FLAGS which makes it a bit more than the
# environment from the set of loaded spack packages.
. ${SPACK_ENV_FILE}
module list
exit_code=0
BUILD_DIR=$(pwd)
echo $BUILD_DIR
#translate from jenkins matrix options to cmake options
QMCNSPACE_FLAG=''
if [[ $1 == 'real' ]]
then
QMCNSPACE_FLAG="-DQMC_COMPLEX=0"
else
QMCNSPACE_FLAG="-DQMC_COMPLEX=1"
fi
QMCPRECISION_FLAG=''
if [[ $2 == 'full' ]]
then
QMCPRECISION_FLAG="-DQMC_MIXED_PRECISION=0"
else
QMCPRECISION_FLAG="-DQMC_MIXED_PRECISION=1"
fi
echo ""
echo ""
echo "starting build for ${1} ${2} precision"
echo "at $(date)"
echo ""
echo ""
rm -rf build_${1}_${2}
mkdir build_${1}_${2}
cd build_${1}_${2}
which cmake
pwd
echo "cmake ${QMCNSPACE_FLAG} ${QMCPRECISION_FLAG} -DENABLE_SOA=1 -DCMAKE_C_COMPILER=\"mpicc\" -DCMAKE_CXX_COMPILER=\"mpicxx\" ${QMC_IMMUTABLE_FLAGS} -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 ${PARENT_WORKSPACE} 2>&1 | tee cmake.out"
# this keeps tee from eating the exit status
set -o pipefail
cmake ${QMCNSPACE_FLAG} ${QMCPRECISION_FLAG} -DENABLE_SOA=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" ${QMC_IMMUTABLE_FLAGS} -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 ${PARENT_WORKSPACE} 2>&1 | tee ${1}_${2}_cmake.out
if [[ $? -ne 0 ]] ; then
exit 1
fi
make -j ${JNK_THREADS} 2>&1 | tee ${1}_${2}_build.out
MAKE_PIPE_RESULT=$?
echo "make pipe result $MAKE_PIPE_RESULT"
if [[ $MAKE_PIPE_RESULT -ne 0 ]] ; then
exit 1
fi
# return the test results to Jenkins
exit ${exit_code}

View File

@ -1,159 +0,0 @@
#!/bin/bash -x
export LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}
exit_code=0
BUILD_DIR=$(pwd)
echo $BUILD_DIR
echo ""
echo ""
echo "cache source in tmpfs"
echo "at $(date)"
echo ""
echo ""
rm -rf /dev/shm/${BUILD_TAG}-src
cp -R ${BUILD_DIR} /dev/shm/${BUILD_TAG}-src
echo ""
echo ""
echo "starting new test for real full precision"
echo "at $(date)"
echo ""
echo ""
mkdir -p /dev/shm/${BUILD_TAG}-build
cd /dev/shm/${BUILD_TAG}-build
cmake -DQMC_COMPLEX=0 -DQMC_MIXED_PRECISION=0 -DENABLE_SOA=0 -DBUILD_AFQMC=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
make -j 8
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
ctest -L unit --output-on-failure --timeout 120
ret=$?
if [[ ${ret} -ne 0 ]] ; then
exit_code=${ret}
fi
ctest -R ntest --output-on-failure --timeout 120
ret=$?
if [[ ${ret} -ne 0 ]] ; then
exit_code=${ret}
fi
echo ""
echo ""
echo "starting new test for real mixed precision"
echo "at $(date)"
echo ""
echo ""
cd ../
rm -rf ./${BUILD_TAG}-build
mkdir -p ${BUILD_TAG}-build
cd ${BUILD_TAG}-build
cmake -DQMC_COMPLEX=0 -DQMC_MIXED_PRECISION=1 -DBUILD_AFQMC=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
make -j 8
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
ctest -L unit --output-on-failure --timeout 120
ret=$?
if [[ ${ret} -ne 0 ]] ; then
exit_code=${ret}
fi
echo ""
echo ""
echo "starting new test for complex full precision"
echo "at $(date)"
echo ""
echo ""
cd ../
rm -rf ./${BUILD_TAG}-build
mkdir -p ${BUILD_TAG}-build
cd ${BUILD_TAG}-build
cmake -DQMC_COMPLEX=1 -DQMC_MIXED_PRECISION=0 -DENABLE_SOA=0 -DBUILD_AFQMC=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
make -j 8
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
ctest -L unit --output-on-failure --timeout 120
ret=$?
if [[ ${ret} -ne 0 ]] ; then
exit_code=${ret}
fi
echo ""
echo ""
echo "starting new test for complex mixed precision"
echo "at $(date)"
echo ""
echo ""
cd ../
rm -rf ./${BUILD_TAG}-build
mkdir -p ${BUILD_TAG}-build
cd ${BUILD_TAG}-build
cmake -DQMC_COMPLEX=1 -DQMC_MIXED_PRECISION=1 -DBUILD_AFQMC=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
make -j 8
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
ctest -L unit --output-on-failure --timeout 120
ret=$?
if [[ ${ret} -ne 0 ]] ; then
exit_code=${ret}
fi
# final cleanup of tmpfs
cd ../
rm -rf ./${BUILD_TAG}-build
rm -rf ./${BUILD_TAG}-src
# return the test results to Jenkins
exit ${exit_code}

View File

@ -1,154 +0,0 @@
#!/bin/bash -x
export PATH=/usr/local/cuda/bin:${PATH}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/lib:${LD_LIBRARY_PATH}
exit_code=0
BUILD_DIR=$(pwd)
echo $BUILD_DIR
echo ""
echo ""
echo "cache source in tmpfs"
echo "at $(date)"
echo ""
echo ""
rm -rf /dev/shm/${BUILD_TAG}-src
cp -R ${BUILD_DIR} /dev/shm/${BUILD_TAG}-src
echo ""
echo ""
echo "starting new test for real full precision"
echo "at $(date)"
echo ""
echo ""
mkdir -p /dev/shm/${BUILD_TAG}-build
cd /dev/shm/${BUILD_TAG}-build
time cmake -DQMC_COMPLEX=0 -DQMC_MIXED_PRECISION=0 -DENABLE_SOA=0 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DENABLE_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
make -j 8
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
ctest -L unit --output-on-failure --timeout 120
ret=$?
if [[ ${ret} -ne 0 ]] ; then
exit_code=${ret}
fi
echo ""
echo ""
echo "starting new test for real mixed precision"
echo "at $(date)"
echo ""
echo ""
cd ../
rm -rf ./${BUILD_TAG}-build
mkdir -p ${BUILD_TAG}-build
cd ${BUILD_TAG}-build
time cmake -DQMC_COMPLEX=0 -DQMC_MIXED_PRECISION=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DENABLE_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
if [[ $? -ne 0 ]] ; then
rm -rf ./${BUILD_TAG}-build
rm -rf ./${BUILD_TAG}-src
exit 1
fi
make -j 8
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
ctest -L unit --output-on-failure --timeout 120
ret=$?
if [[ ${ret} -ne 0 ]] ; then
exit_code=${ret}
fi
echo ""
echo ""
echo "starting new test for complex full precision"
echo "at $(date)"
echo ""
echo ""
cd ../
rm -rf ./${BUILD_TAG}-build
mkdir -p ${BUILD_TAG}-build
cd ${BUILD_TAG}-build
time cmake -DQMC_COMPLEX=1 -DQMC_MIXED_PRECISION=0 -DENABLE_SOA=0 -DBUILD_AFQMC=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DENABLE_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
make -j 8
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
ctest -L unit --output-on-failure --timeout 120
ret=$?
if [[ ${ret} -ne 0 ]] ; then
exit_code=${ret}
fi
echo ""
echo ""
echo "starting new test for complex mixed precision"
echo "at $(date)"
echo ""
echo ""
cd ../
rm -rf ./${BUILD_TAG}-build
mkdir -p ${BUILD_TAG}-build
cd ${BUILD_TAG}-build
time cmake -DQMC_COMPLEX=1 -DQMC_MIXED_PRECISION=1 -DBUILD_AFQMC=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DENABLE_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
make -j 8
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
ctest -L unit --output-on-failure --timeout 120
ret=$?
if [[ ${ret} -ne 0 ]] ; then
exit_code=${ret}
fi
# final cleanup of tmpfs
cd ../
rm -rf ./${BUILD_TAG}-build
rm -rf ./${BUILD_TAG}-src
# return the test results to Jenkins
exit ${exit_code}

View File

@ -1,154 +0,0 @@
#!/bin/bash -x
export PATH=/usr/local/cuda/bin:${PATH}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/lib:${LD_LIBRARY_PATH}
exit_code=0
BUILD_DIR=$(pwd)
echo $BUILD_DIR
echo ""
echo ""
echo "cache source in tmpfs"
echo "at $(date)"
echo ""
echo ""
rm -rf /dev/shm/${BUILD_TAG}-src
cp -R ${BUILD_DIR} /dev/shm/${BUILD_TAG}-src
echo ""
echo ""
echo "starting new test for real full precision"
echo "at $(date)"
echo ""
echo ""
mkdir -p /dev/shm/${BUILD_TAG}-build
cd /dev/shm/${BUILD_TAG}-build
time cmake -DQMC_COMPLEX=0 -DQMC_MIXED_PRECISION=0 -DENABLE_SOA=0 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
make -j 8
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
ctest -L unit --output-on-failure --timeout 120
ret=$?
if [[ ${ret} -ne 0 ]] ; then
exit_code=${ret}
fi
echo ""
echo ""
echo "starting new test for real mixed precision"
echo "at $(date)"
echo ""
echo ""
cd ../
rm -rf ./${BUILD_TAG}-build
mkdir -p ${BUILD_TAG}-build
cd ${BUILD_TAG}-build
time cmake -DQMC_COMPLEX=0 -DQMC_MIXED_PRECISION=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
make -j 8
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
ctest -L unit --output-on-failure --timeout 120
ret=$?
if [[ ${ret} -ne 0 ]] ; then
exit_code=${ret}
fi
echo ""
echo ""
echo "starting new test for complex full precision"
echo "at $(date)"
echo ""
echo ""
cd ../
rm -rf ./${BUILD_TAG}-build
mkdir -p ${BUILD_TAG}-build
cd ${BUILD_TAG}-build
time cmake -DQMC_COMPLEX=1 -DQMC_MIXED_PRECISION=0 -DENABLE_SOA=0 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
make -j 8
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
ctest -L unit --output-on-failure --timeout 120
ret=$?
if [[ ${ret} -ne 0 ]] ; then
exit_code=${ret}
fi
echo ""
echo ""
echo "starting new test for complex mixed precision"
echo "at $(date)"
echo ""
echo ""
cd ../
rm -rf ./${BUILD_TAG}-build
mkdir -p ${BUILD_TAG}-build
cd ${BUILD_TAG}-build
time cmake -DQMC_COMPLEX=1 -DQMC_MIXED_PRECISION=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
make -j 8
if [[ $? -ne 0 ]] ; then
rm -rf /dev/shm/${BUILD_TAG}-build
rm -rf /dev/shm/${BUILD_TAG}-src
exit 1
fi
ctest -L unit --output-on-failure --timeout 120
ret=$?
if [[ ${ret} -ne 0 ]] ; then
exit_code=${ret}
fi
# final cleanup of tmpfs
cd ../
rm -rf ./${BUILD_TAG}-build
rm -rf ./${BUILD_TAG}-src
# return the test results to Jenkins
exit ${exit_code}

View File

@ -1,22 +0,0 @@
#/bin/bash
SRC="${BASH_SOURCE[0]}"
SRC_DIR="$( cd -P "$( dirname "$SRC" )" >/dev/null 2>&1 && pwd )"
. ${SRC_DIR}/start_spack_env.sh
#temporary change from clang$llvm_vnew
spack load gcc@$gcc_vnew
spack load boost@$boost_vnew%gcc@$gcc_vnew
spack load gcc@$gcc_vnew
spack load hdf5@$hdf5_vnew%gcc@$gcc_vnew~mpi
spack load cmake@$cmake_vnew%gcc@$gcc_vnew
spack load -r openmpi@$ompi_vnew%gcc@$gcc_vnew
spack load fftw@$fftw_vnew%gcc@$gcc_vnew
# GCC_TOOLCHAIN_PATH=$(spack find -p gcc@$gcc_vnew | awk -v gcc_version="gcc@$gcc_vnew" -e '{ if ($1 == gcc_version) { print $2 }}')
# CXXFLAGS="--gcc-toolchain=${GCC_TOOLCHAIN_PATH} -stdlib=libstdc++"
# CFLAGS="--gcc-toolchain=${GCC_TOOLCHAIN_PATH}"
# LDFLAGS="-L${GCC_TOOLCHAIN_PATH}/lib64 -Wl,-rpath,${GCC_TOOLCHAIN_PATH}/lib64"
QMC_IMMUTABLE_FLAGS="-DBUILD_AFQMC=1"

View File

@ -1,14 +0,0 @@
#/bin/bash
SRC="${BASH_SOURCE[0]}"
SRC_DIR="$( cd -P "$( dirname "$SRC" )" >/dev/null 2>&1 && pwd )"
. ${SRC_DIR}/start_spack_env.sh
QMC_IMMUTABLE_FLAGS="-DENABLE_CUDA=1"
spack load boost@$boost_vnew%gcc@$gcc_vnew
spack load gcc@$gcc_vcuda
spack load hdf5@$hdf5_vnew%gcc@$gcc_vcuda~mpi
spack load cmake@$cmake_vnew%gcc@$gcc_vnew
spack load -r openmpi@$ompi_vnew%gcc@$gcc_vcuda
spack load fftw@$fftw_vnew%gcc@$gcc_vnew

View File

@ -1,14 +0,0 @@
#/bin/bash
SRC="${BASH_SOURCE[0]}"
SRC_DIR="$( cd -P "$( dirname "$SRC" )" >/dev/null 2>&1 && pwd )"
. ${SRC_DIR}/start_spack_env.sh
QMC_IMMUTABLE_FLAGS="-DQMC_CUDA=1"
spack load boost@$boost_vnew%gcc@$gcc_vnew
spack load gcc@$gcc_vcuda
spack load hdf5@$hdf5_vnew%gcc@$gcc_vcuda~mpi
spack load cmake@$cmake_vnew%gcc@$gcc_vnew
spack load -r openmpi@$ompi_vnew%gcc@$gcc_vcuda
spack load fftw@$fftw_vnew%gcc@$gcc_vnew