diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a3748c46a0cddff37ef86396380c174dc0d6ea3b..8cc684c0a3724dce45c473c61a51f30079342a00 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,63 +1,63 @@ -#docker_centos_build: -# stage: build -# tags: -# - ubuntu-docker -# image: 'ubuntu:20.04' -# artifacts: -# paths: -# - ./build/src/pdata -# - ./build/openfpm_numerics/src/numerics -# - ./openfpm_numerics/test -# script: -# - apt-get update -# - DEBIAN_FRONTEND="noninteractive" apt-get -y install tzdata -# - apt-get -y install cmake wget git g++ gfortran python2 python-is-python3 -# - mkdir -p /root/openfpm_dependencies/openfpm_pdata/base -# - mkdir /root/.ssh && chmod 700 /root/.ssh -# - cp id_rsa.pub /root/.ssh/id_rsa.pub && chmod 644 /root/.ssh/id_rsa.pub -# - cp id_rsa /root/.ssh/id_rsa && chmod 600 /root/.ssh/id_rsa -# - ssh-keyscan -H git.mpi-cbg.de >> ~/.ssh/known_hosts -# - pwd -# - cat base/test_file -## - ./build.sh $CI_PROJECT_DIR unused pdata 0 base &> out -# cache: -# key: $CI_COMMIT_REF_SLUG -# paths: -# - base/ +docker_centos_build: + stage: build + tags: + - ubuntu-docker + image: 'ubuntu:20.04' + artifacts: + paths: + - ./build/src/pdata + - ./build/openfpm_numerics/src/numerics + - ./openfpm_numerics/test + script: + - apt-get update + - DEBIAN_FRONTEND="noninteractive" apt-get -y install tzdata + - apt-get -y install cmake wget git g++ gfortran python2 python-is-python3 + - mkdir -p base + - mkdir /root/.ssh && chmod 700 /root/.ssh + - cp id_rsa.pub /root/.ssh/id_rsa.pub && chmod 644 /root/.ssh/id_rsa.pub + - cp id_rsa /root/.ssh/id_rsa && chmod 600 /root/.ssh/id_rsa + - ssh-keyscan -H git.mpi-cbg.de >> ~/.ssh/known_hosts + - pwd + - cat base/test_file + - ./build.sh $CI_PROJECT_DIR unused pdata 0 base &> out + cache: + key: $CI_COMMIT_REF_SLUG + paths: + - base/ -centos_build: - stage: build - tags: - - centos - artifacts: - paths: - - ./build/src/pdata - - ./build/openfpm_numerics/src/numerics - - ./openfpm_numerics/test - script: - - ./build.sh $CI_PROJECT_DIR unused pdata 0 $CI_COMMIT_REF_NAME +#centos_build: +# stage: build +# tags: +# - centos +# artifacts: +# paths: +# - ./build/src/pdata +# - ./build/openfpm_numerics/src/numerics +# - ./openfpm_numerics/test +# script: +# - ./build.sh $CI_PROJECT_DIR unused pdata 0 $CI_COMMIT_REF_NAME -centos_run: - stage: test - tags: - - centos - dependencies: - - centos_build - script: - - export OMP_NUM_THREADS=1 - - ./run.sh $CI_PROJECT_DIR unused 1 pdata 0 $CI_COMMIT_REF_NAME - - ./run.sh $CI_PROJECT_DIR unused 2 pdata 0 $CI_COMMIT_REF_NAME - - ./run.sh $CI_PROJECT_DIR unused 3 pdata 0 $CI_COMMIT_REF_NAME - - export OMP_NUM_THREADS=8 - - ./run.sh $CI_PROJECT_DIR unused 1 pdata 0 $CI_COMMIT_REF_NAME - - export OMP_NUM_THREADS=1 - - cd openfpm_numerics - - ./run.sh $CI_PROJECT_DIR unused 1 0 0 numerics $CI_COMMIT_REF_NAME - - ./run.sh $CI_PROJECT_DIR unused 2 0 0 numerics $CI_COMMIT_REF_NAME - - ./run.sh $CI_PROJECT_DIR unused 3 0 0 numerics $CI_COMMIT_REF_NAME - - ./run.sh $CI_PROJECT_DIR unused 4 0 0 numerics $CI_COMMIT_REF_NAME +#centos_run: +# stage: test +# tags: +# - centos +# dependencies: +# - centos_build +# script: +# - export OMP_NUM_THREADS=1 +# - ./run.sh $CI_PROJECT_DIR unused 1 pdata 0 $CI_COMMIT_REF_NAME +# - ./run.sh $CI_PROJECT_DIR unused 2 pdata 0 $CI_COMMIT_REF_NAME +# - ./run.sh $CI_PROJECT_DIR unused 3 pdata 0 $CI_COMMIT_REF_NAME +# - export OMP_NUM_THREADS=8 +# - ./run.sh $CI_PROJECT_DIR unused 1 pdata 0 $CI_COMMIT_REF_NAME +# - export OMP_NUM_THREADS=1 +# - cd openfpm_numerics +# - ./run.sh $CI_PROJECT_DIR unused 1 0 0 numerics $CI_COMMIT_REF_NAME +# - ./run.sh $CI_PROJECT_DIR unused 2 0 0 numerics $CI_COMMIT_REF_NAME +# - ./run.sh $CI_PROJECT_DIR unused 3 0 0 numerics $CI_COMMIT_REF_NAME +# - ./run.sh $CI_PROJECT_DIR unused 4 0 0 numerics $CI_COMMIT_REF_NAME mac_build: variables: @@ -85,35 +85,35 @@ mac_run: - cd openfpm_numerics - ./run.sh $CI_PROJECT_DIR unused 2 0 0 numerics $CI_COMMIT_REF_NAME -ubuntu_build: - stage: build - tags: - - ubuntu - artifacts: - paths: - - ./build/src/pdata - - ./build/openfpm_numerics/src/numerics - - ./openfpm_numerics/test - script: - - ./build.sh $CI_PROJECT_DIR unused pdata 0 $CI_COMMIT_REF_NAME +#ubuntu_build: +# stage: build +# tags: +# - ubuntu +# artifacts: +# paths: +# - ./build/src/pdata +# - ./build/openfpm_numerics/src/numerics +# - ./openfpm_numerics/test +# script: +# - ./build.sh $CI_PROJECT_DIR unused pdata 0 $CI_COMMIT_REF_NAME -ubuntu_run: - stage: test - tags: - - ubuntu - dependencies: - - ubuntu_build - script: - - export OMP_NUM_THREADS=1 - - ./run.sh $CI_PROJECT_DIR unused 1 pdata 0 $CI_COMMIT_REF_NAME - - ./run.sh $CI_PROJECT_DIR unused 2 pdata 0 $CI_COMMIT_REF_NAME - - ./run.sh $CI_PROJECT_DIR unused 3 pdata 0 $CI_COMMIT_REF_NAME - - export OMP_NUM_THREADS=8 - - ./run.sh $CI_PROJECT_DIR unused 1 pdata 0 $CI_COMMIT_REF_NAME - - export OMP_NUM_THREADS=1 - - cd openfpm_numerics - - ./run.sh $CI_PROJECT_DIR unused 1 0 0 numerics $CI_COMMIT_REF_NAME - - ./run.sh $CI_PROJECT_DIR unused 2 0 0 numerics $CI_COMMIT_REF_NAME - - ./run.sh $CI_PROJECT_DIR unused 3 0 0 numerics $CI_COMMIT_REF_NAME - - ./run.sh $CI_PROJECT_DIR unused 4 0 0 numerics $CI_COMMIT_REF_NAME +#ubuntu_run: +# stage: test +# tags: +# - ubuntu +# dependencies: +# - ubuntu_build +# script: +# - export OMP_NUM_THREADS=1 +# - ./run.sh $CI_PROJECT_DIR unused 1 pdata 0 $CI_COMMIT_REF_NAME +# - ./run.sh $CI_PROJECT_DIR unused 2 pdata 0 $CI_COMMIT_REF_NAME +# - ./run.sh $CI_PROJECT_DIR unused 3 pdata 0 $CI_COMMIT_REF_NAME +# - export OMP_NUM_THREADS=8 +# - ./run.sh $CI_PROJECT_DIR unused 1 pdata 0 $CI_COMMIT_REF_NAME +# - export OMP_NUM_THREADS=1 +# - cd openfpm_numerics +# - ./run.sh $CI_PROJECT_DIR unused 1 0 0 numerics $CI_COMMIT_REF_NAME +# - ./run.sh $CI_PROJECT_DIR unused 2 0 0 numerics $CI_COMMIT_REF_NAME +# - ./run.sh $CI_PROJECT_DIR unused 3 0 0 numerics $CI_COMMIT_REF_NAME +# - ./run.sh $CI_PROJECT_DIR unused 4 0 0 numerics $CI_COMMIT_REF_NAME diff --git a/build.sh b/build.sh index b19bca39595a17b0cc62a0071e57df77d8a1c491..3e152fad6fa7be3b88a400349fece486a5aff383 100755 --- a/build.sh +++ b/build.sh @@ -64,6 +64,8 @@ if [ x"$hostname" == x"falcon1" ]; then mkdir /projects/ppm/rundeck/openfpm_dependencies_$branch/ dependency_dir=/projects/ppm/rundeck/openfpm_dependencies_$branch/ fi +elif [ x"$hostname" == x"cifarm-centos-node.mpi-cbg.de" ]; then + dependency_dir=base/$branch else dependency_dir=$HOME/openfpm_dependencies/openfpm_pdata/$branch mkdir $HOME/openfpm_dependencies/openfpm_pdata/$branch diff --git a/script/install_HDF5.sh b/script/install_HDF5.sh index 6477e1869f69f6904cff24b7229249e0a5ff2725..c04d7135813a4a0fe1dc70756a093ee128dcf8ce 100755 --- a/script/install_HDF5.sh +++ b/script/install_HDF5.sh @@ -14,7 +14,7 @@ fi if [ ! -d "$1/ZLIB" -a x"$platform" != x"cygwin" ]; then rm zlib-1.2.11.tar.gz rm -rf zlib-1.2.11 - wget https://zlib.net/zlib-1.2.11.tar.gz + wget https://zlib.net/fossils/zlib-1.2.11.tar.gz if [ $? -ne 0 ]; then echo -e "\033[91;5;1m FAILED! Installation requires an Internet connection \033[0m" exit 1 diff --git a/src/Vector/cuda/vector_dist_gpu_unit_tests.cu b/src/Vector/cuda/vector_dist_gpu_unit_tests.cu index 0dcaed75000e430846baca3b394ee344803ee2c9..1c0a1521d16c7162e0c5c8ad4a56ef47eb91dc03 100644 --- a/src/Vector/cuda/vector_dist_gpu_unit_tests.cu +++ b/src/Vector/cuda/vector_dist_gpu_unit_tests.cu @@ -282,7 +282,7 @@ BOOST_AUTO_TEST_CASE( vector_dist_gpu_ghost_get ) template<typename vector_type, typename CellList_type, typename CellList_type_cpu> void check_cell_list_cpu_and_gpu(vector_type & vd, CellList_type & NN, CellList_type_cpu & NN_cpu) { - auto it5 = vd.getDomainIteratorGPU(32); + const auto it5 = vd.getDomainIteratorGPU(32); CUDA_LAUNCH((calculate_force<typename vector_type::stype,decltype(NN.toKernel())>),it5,vd.toKernel(),vd.toKernel_sorted(),NN.toKernel(),create_vcluster().rank()); @@ -391,7 +391,7 @@ void vector_dist_gpu_test_impl() // now we offload all the properties - auto it3 = vd.getDomainIteratorGPU(); + const auto it3 = vd.getDomainIteratorGPU(); // offload to device vd.hostToDevicePos();