@@ -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