Skip to content

Commit 4d0cbf4

Browse files
committed
2 parents 479430c + 37b5b2b commit 4d0cbf4

1 file changed

Lines changed: 23 additions & 14 deletions

File tree

.github/workflows/c-cpp.yml

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,33 @@ jobs:
1111
runs-on: ubuntu-latest
1212

1313
steps:
14-
- uses: actions/checkout@v4
14+
- name: Checkout Repository
15+
uses: actions/checkout@v4
1516

16-
# Install CUDA
17-
- name: Set up NVIDIA CUDA Toolkit
17+
- name: Install libtinfo5 Manually
1818
run: |
19+
sudo apt update
20+
wget http://security.ubuntu.com/ubuntu/pool/universe/n/ncurses/libtinfo5_6.3-2ubuntu0.1_amd64.deb
21+
sudo apt install -y ./libtinfo5_6.3-2ubuntu0.1_amd64.deb
22+
23+
- name: Install CUDA Toolkit 12.6
24+
run: |
25+
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.0-1_all.deb
26+
sudo dpkg -i cuda-keyring_1.0-1_all.deb
1927
sudo apt-get update
20-
sudo apt-get install -y software-properties-common
21-
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pub
22-
sudo sh -c 'echo "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 /" > /etc/apt/sources.list.d/cuda.list'
23-
sudo apt-get update
24-
sudo apt-get install -y cuda-11-7
28+
sudo apt-get install -y cuda-toolkit-12-6
2529
26-
# Add CUDA to PATH
2730
- name: Add CUDA to PATH
2831
run: |
29-
echo "/usr/local/cuda-11.7/bin" >> $GITHUB_PATH
30-
export PATH=/usr/local/cuda-11.7/bin:$PATH
32+
echo "/usr/local/cuda-12.6/bin" >> $GITHUB_PATH
33+
echo "/usr/local/cuda-12.6/lib64" >> $GITHUB_PATH
34+
echo "LD_LIBRARY_PATH=/usr/local/cuda-12.6/lib64:$LD_LIBRARY_PATH" >> $GITHUB_ENV
35+
export PATH=/usr/local/cuda-12.6/bin:$PATH
36+
37+
- name: Verify NVCC and GCC Installation
38+
run: |
39+
nvcc --version
40+
gcc --version
3141
32-
# Compile using nvcc
33-
- name: Compile
34-
run: nvcc -std=c++17 *.cu *.cpp -o output_binary
42+
- name: Compile CUDA Code
43+
run: nvcc -std=c++17 *.cu *.cpp -o "CATE_test"

0 commit comments

Comments
 (0)