mirror of https://github.com/QMCPACK/qmcpack.git
Remove oxygen files
This commit is contained in:
parent
8ee169a927
commit
0dc9a36c3c
|
@ -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)
|
|
|
@ -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)
|
|
|
@ -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)
|
|
|
@ -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}
|
|
|
@ -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}
|
|
|
@ -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}
|
|
|
@ -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}
|
|
|
@ -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"
|
|
|
@ -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
|
|
|
@ -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
|
|
Loading…
Reference in New Issue