Skip to content
Failed

Console Output

Started by an SCM change
Obtained jenkins_tests/clubb_release_diff_test/Jenkinsfile from git https://github.com/larson-group/clubb.git
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /home/jenkins/workspace/clubb_release_diff_test
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout
The recommended git tool is: git
Cloning the remote Git repository
Cloning repository https://github.com/larson-group/clubb.git
 > git init /home/jenkins/workspace/clubb_release_diff_test # timeout=10
Fetching upstream changes from https://github.com/larson-group/clubb.git
 > git --version # timeout=10
 > git --version # 'git version 2.30.2'
using GIT_ASKPASS to set credentials A token based key used by Jenkins to preform Github actions, created 6/21/2021
 > git fetch --tags --force --progress -- https://github.com/larson-group/clubb.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url https://github.com/larson-group/clubb.git # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision 199660fe742bfdd7f79e491498770d486bdf3ab1 (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 199660fe742bfdd7f79e491498770d486bdf3ab1 # timeout=10
Commit message: "Adding openacc to openmp conversion script, and making some new compiler config files."
 > git rev-list --no-walk 23fa7789cb8cb963c4536910b97b0c48d6f105c2 # timeout=10
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Checkout Clubb and Clubb_Release)
[Pipeline] sh
+ git clone https://github.com/larson-group/clubb.git
Cloning into 'clubb'...
+ git clone https://github.com/larson-group/clubb_release.git
Cloning into 'clubb_release'...
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Diff)
[Pipeline] sh
+ diff --exclude=.git --exclude=version_clubb_core.txt --exclude=version_silhs.txt -r clubb clubb_release
Only in clubb/compile/config: linux_x86_64_ifort_gpu_openmp.bash
Only in clubb_release/compile/config: linux_x86_64_nvhpc_gpu.bash
Only in clubb/compile/config: linux_x86_64_nvhpc_gpu_openacc.bash
Only in clubb/compile/config: linux_x86_64_nvhpc_gpu_openmp.bash
Only in clubb/compile: convert_acc_to_omp.bash
diff '--exclude=.git' '--exclude=version_clubb_core.txt' '--exclude=version_silhs.txt' -r clubb/jenkins_tests/clubb_nvhpc_gpu_acc_vs_cpu_diffness/Jenkinsfile clubb_release/jenkins_tests/clubb_nvhpc_gpu_acc_vs_cpu_diffness/Jenkinsfile
29c29
<         sh '''compile/compile.bash -c config/linux_x86_64_nvhpc_gpu_openacc.bash'''
---
>         sh '''compile/compile.bash -c config/linux_x86_64_nvhpc_gpu.bash'''
diff '--exclude=.git' '--exclude=version_clubb_core.txt' '--exclude=version_silhs.txt' -r clubb/src/CLUBB_core/advance_clubb_core_module.F90 clubb_release/src/CLUBB_core/advance_clubb_core_module.F90
4173c4173
< #ifdef CLUBB_GPU
---
> #ifdef _OPENACC
diff '--exclude=.git' '--exclude=version_clubb_core.txt' '--exclude=version_silhs.txt' -r clubb/src/SILHS/latin_hypercube_driver_module.F90 clubb_release/src/SILHS/latin_hypercube_driver_module.F90
235c235
< #ifdef CLUBB_GPU
---
> #ifdef _OPENACC
237c237
<       error stop "CLUBB ERROR: Running SILHS on GPUs requires lh_straight_mc=true"
---
>       error stop "CLUBB ERROR: Running SILHS with OpenACC requires lh_straight_mc=true"
306c306
< 
---
>                                
480,483c480
<   !     we compile with -DCLUBB_GPU has been specified at compile time.
<   !     We use a CUDA routine to generate on a GPU when available, but if
<   !     -DCUDA is not specified then we generate randoms on the GPU and
<   !     copy the results to the GPU.
---
>   !     openacc has been specified at compile time.
501c498
< #if defined(CUDA) && defined(CLUBB_GPU)
---
> #ifdef _OPENACC
532c529
< #if defined(CUDA) && defined(CLUBB_GPU)
---
> #ifdef _OPENACC
549c546
< #if defined(CUDA) && defined(CLUBB_GPU)
---
> #ifdef _OPENACC
551c548
<     ! Generate randoms on GPU using a CUDA function
---
>     ! Generate randoms on GPU
568c565
<     ! Generate randoms on CPU using an Mersenne Twister
---
>     ! Generate randoms on CPU
585,589d581
< #ifdef CLUBB_GPU
<     ! If we are using the GPU, we need to copy the CPU generated randoms to it
<     !$acc update device( rand_pool )
< #endif
< 
1168,1169c1160,1161
< #ifdef CLUBB_GPU
<        error stop "CLUBB ERROR: Running SILHS on the GPUs requires l_clip_hydromet_samples=false"
---
> #ifdef _OPENACC
>        error stop "CLUBB ERROR: Running SILHS with OpenACC requires l_clip_hydromet_samples=false"
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] script
[Pipeline] {
[Pipeline] cleanWs
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is used...
[WS-CLEANUP] done
[Pipeline] }
[Pipeline] // script
[Pipeline] script
[Pipeline] {
[Pipeline] emailext
Sending email to: messnermet@uwm.edu
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 1
Finished: FAILURE