@@ -7,44 +7,13 @@ concurrency:
77 cancel-in-progress : true
88
99jobs :
10- # Build libamrex and all tests with CUDA 10.2
11- tests-cuda10 :
12- 13- runs-on : ubuntu-18.04
14- env : {CXXFLAGS: "-fno-operator-names -Werror -Wall -Wextra -Wpedantic -Wnull-dereference -Wfloat-conversion -Wshadow -Woverloaded-virtual -Wunreachable-code"}
15- steps :
16- - uses : actions/checkout@v2
17- - name : Dependencies
18- run : .github/workflows/dependencies/dependencies_nvcc10.sh
19- - name : Build & Install
20- run : |
21- export PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
22- export LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/usr/local/cuda/lib64:${LD_LIBRARY_PATH}
23- which nvcc || echo "nvcc not in PATH!"
24- mkdir build
25- cd build
26- cmake .. \
27- -DCMAKE_VERBOSE_MAKEFILE=ON \
28- -DAMReX_EB=OFF \
29- -DAMReX_ENABLE_TESTS=ON \
30- -DAMReX_FORTRAN=OFF \
31- -DAMReX_PARTICLES=ON \
32- -DAMReX_GPU_BACKEND=CUDA \
33- -DCMAKE_C_COMPILER=$(which gcc-6) \
34- -DCMAKE_CXX_COMPILER=$(which g++-6) \
35- -DCMAKE_CUDA_HOST_COMPILER=$(which g++-6) \
36- -DCMAKE_Fortran_COMPILER=$(which gfortran-6) \
37- -DAMReX_CUDA_ARCH=7.0 \
38- -DAMReX_CUDA_ERROR_CROSS_EXECUTION_SPACE_CALL=ON
39- make -j 2
40-
4110 # Build libamrex and all tests with CUDA 11.0.2 (recent supported)
4211 tests-cuda11 :
43124413 runs-on : ubuntu-20.04
45- env : {CXXFLAGS: "-fno-operator-names -Werror -Wall -Wextra -Wpedantic -Wnull-dereference -Wfloat-conversion -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code"}
14+ env : {CXXFLAGS: "-fno-operator-names -Werror -Wall -Wextra -Wpedantic -Wnull-dereference -Wfloat-conversion -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code -Wnon-virtual-dtor -Wlogical-op -Wmisleading-indentation -Wduplicated-cond -Wduplicated-branches "}
4615 steps :
47- - uses : actions/checkout@v2
16+ - uses : actions/checkout@v3
4817 - name : Dependencies
4918 run : .github/workflows/dependencies/dependencies_nvcc11.sh
5019 - name : Build & Install
6433 -DCMAKE_CXX_COMPILER=$(which g++) \
6534 -DCMAKE_CUDA_HOST_COMPILER=$(which g++) \
6635 -DCMAKE_Fortran_COMPILER=$(which gfortran) \
67- -DCMAKE_CUDA_STANDARD=17 \
68- -DCMAKE_CXX_STANDARD=17 \
69- -DAMReX_CUDA_ARCH=8.0 \
36+ -DAMReX_CUDA_ARCH=7.0 \
7037 -DAMReX_CUDA_ERROR_CROSS_EXECUTION_SPACE_CALL=ON \
7138 -DAMReX_CUDA_ERROR_CAPTURE_THIS=ON
7239
7845 runs-on : ubuntu-20.04
7946 env : {CXXFLAGS: "-Werror -Wall -Wextra -Wpedantic -Wshadow"}
8047 steps :
81- - uses : actions/checkout@v2
48+ - uses : actions/checkout@v3
8249 - name : Dependencies
8350 run : .github/workflows/dependencies/dependencies_nvhpc21-11.sh
8451 - name : Build & Install
10673 -DCMAKE_CXX_COMPILER=$(which nvc++) \
10774 -DCMAKE_CUDA_HOST_COMPILER=$(which nvc++) \
10875 -DCMAKE_Fortran_COMPILER=$(which nvfortran) \
109- -DCMAKE_CUDA_STANDARD=17 \
110- -DCMAKE_CXX_STANDARD=17 \
11176 -DAMReX_CUDA_ARCH=8.0 \
11277 -DAMReX_CUDA_ERROR_CROSS_EXECUTION_SPACE_CALL=ON \
11378 -DAMReX_CUDA_ERROR_CAPTURE_THIS=ON
@@ -119,12 +84,12 @@ jobs:
1198412085 runs-on : ubuntu-20.04
12186 steps :
122- - uses : actions/checkout@v2
87+ - uses : actions/checkout@v3
12388 - name : Dependencies
12489 run : .github/workflows/dependencies/dependencies_nvcc11.sh
12590 - name : Build & Install
12691 run : |
12792 export PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
12893 ./configure --dim 3 --with-cuda yes --enable-eb yes --enable-xsdk-defaults yes --with-fortran no
129- make -j2 WARN_ALL=TRUE WARN_ERROR=TRUE XTRA_CXXFLAGS=-fno-operator-names CXXSTD=c++17
94+ make -j2 WARN_ALL=TRUE WARN_ERROR=TRUE XTRA_CXXFLAGS=-fno-operator-names
13095 make install
0 commit comments