9
9
runs-on : ubuntu-20.04
10
10
strategy :
11
11
matrix :
12
- config : [boilerplate, release, debug_cuda_only, debug_mpi_only, debug_threads_only ]
12
+ config : [boilerplate]
13
13
14
14
include :
15
15
- config : boilerplate
18
18
PERFFLOWASPECT_WITH_MULTITHREADS : ON
19
19
CMAKE_BUILD_TYPE : Debug
20
20
21
- - config : release
22
- PERFFLOWASPECT_WITH_CUDA : ON
23
- PERFFLOWASPECT_WITH_MPI : ON
24
- PERFFLOWASPECT_WITH_MULTITHREADS : ON
25
- CMAKE_BUILD_TYPE : Release
26
-
27
- - config : debug_cuda_only
28
- PERFFLOWASPECT_WITH_CUDA : ON
29
- PERFFLOWASPECT_WITH_MPI : OFF
30
- PERFFLOWASPECT_WITH_MULTITHREADS : OFF
31
- CMAKE_BUILD_TYPE : Debug
32
-
33
- - config : debug_mpi_only
34
- PERFFLOWASPECT_WITH_CUDA : OFF
35
- PERFFLOWASPECT_WITH_MPI : ON
36
- PERFFLOWASPECT_WITH_MULTITHREADS : OFF
37
- CMAKE_BUILD_TYPE : Debug
38
-
39
- - config : debug_threads_only
40
- PERFFLOWASPECT_WITH_CUDA : OFF
41
- PERFFLOWASPECT_WITH_MPI : OFF
42
- PERFFLOWASPECT_WITH_MULTITHREADS : ON
43
- CMAKE_BUILD_TYPE : Debug
44
-
45
21
steps :
46
22
# Checkout PerfFlowAspect repository under $GITHUB_WORKSPACE
47
23
- uses : actions/checkout@v2
@@ -51,15 +27,16 @@ jobs:
51
27
sudo apt-get update
52
28
sudo apt install gcc clang llvm-dev libjansson-dev libssl-dev bison flex make cmake mpich
53
29
gcc --version
54
- # install cuda 12.1
30
+ # install cuda 12.2
55
31
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
56
32
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
57
- wget https://developer.download.nvidia.com/compute/cuda/12.1 .0/local_installers/cuda-repo-ubuntu2004-12-1 -local_12.1 .0-530.30.02 -1_amd64.deb
58
- sudo dpkg -i cuda-repo-ubuntu2004-12-1 -local_12.1 .0-530.30.02 -1_amd64.deb
59
- sudo cp /var/cuda-repo-ubuntu2004-12-1 -local/cuda-*-keyring.gpg /usr/share/keyrings/
33
+ wget https://developer.download.nvidia.com/compute/cuda/12.2 .0/local_installers/cuda-repo-ubuntu2004-12-2 -local_12.2 .0-535.54.03 -1_amd64.deb
34
+ sudo dpkg -i cuda-repo-ubuntu2004-12-2 -local_12.2 .0-535.54.03 -1_amd64.deb
35
+ sudo cp /var/cuda-repo-ubuntu2004-12-2 -local/cuda-*-keyring.gpg /usr/share/keyrings/
60
36
sudo apt-get update
61
37
sudo apt-get -y install cuda
62
- export PATH=/usr/local/cuda-12.1/bin:$PATH
38
+ which nvcc
39
+ export PATH=/usr/local/cuda-12.2/bin:$PATH
63
40
clang++ --version
64
41
nvcc --version
65
42
0 commit comments