Skip to content

Commit bbc7b03

Browse files
committed
fix: support new CUDA 13.1 archs
1 parent 7e467cc commit bbc7b03

3 files changed

Lines changed: 13 additions & 19 deletions

File tree

.github/workflows/build.yml

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -133,23 +133,12 @@ jobs:
133133
134134
- name: Install Cuda 13.0 on Windows (1)
135135
if: matrix.config.name == 'Windows (1)'
136-
shell: bash
137-
timeout-minutes: 60
138-
run: |
139-
curl -Lo cuda_13.0.0_windows_network.exe https://developer.download.nvidia.com/compute/cuda/13.0.0/network_installers/cuda_13.0.0_windows_network.exe
140-
141-
echo "Installing Cuda 13.0.0"
142-
powershell -Command "Start-Process -FilePath cuda_13.0.0_windows_network.exe -ArgumentList '-s','-n' -Wait"
143-
echo "Cuda installation finished"
144-
145-
rm -f ./cuda_13.0.0_windows_network.exe
146-
147-
echo "where cudart64_13.dll: $(where cudart64_13.dll)"
148-
149-
echo "CUDA_PATH=C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v13.0" >> $GITHUB_ENV
150-
echo "CUDA_PATH_V13_0=C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v13.0" >> $GITHUB_ENV
151-
echo "CUDA_PATH_VX_Y=CUDA_PATH_V13_0" >> $GITHUB_ENV
152-
echo "C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v13.0\\bin" >> $GITHUB_PATH
136+
uses: Jimver/cuda-toolkit@v0.2.30
137+
with:
138+
cuda: '13.0.0'
139+
method: 'network'
140+
sub-packages: '["nvcc", "cudart", "cublas", "cublas_dev", "thrust", "visual_studio_integration"]'
141+
use-local-cache: false
153142

154143
- name: Install Cuda 12.4 on Windows (2)
155144
if: matrix.config.name == 'Windows (2)'
@@ -162,7 +151,7 @@ jobs:
162151

163152
- name: Install Cuda 13.0 on Ubuntu (1)
164153
if: matrix.config.name == 'Ubuntu (1)'
165-
uses: Jimver/cuda-toolkit@v0.2.27
154+
uses: Jimver/cuda-toolkit@v0.2.30
166155
with:
167156
cuda: '13.0.0'
168157
method: 'network'

llama/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,9 @@ endif()
8686

8787
if (GGML_CUDA AND NOT DEFINED CMAKE_CUDA_ARCHITECTURES AND NOT NLC_GGML_NATIVE)
8888
find_package(CUDAToolkit)
89-
if (CUDAToolkit_FOUND AND CUDAToolkit_VERSION VERSION_GREATER_EQUAL "13.0")
89+
if (CUDAToolkit_FOUND AND CUDAToolkit_VERSION VERSION_GREATER_EQUAL "13.1")
90+
set(CMAKE_CUDA_ARCHITECTURES "75-virtual;80-virtual;86-real;89-real;90-real;120a-real;121a-real")
91+
elseif (CUDAToolkit_FOUND AND CUDAToolkit_VERSION VERSION_GREATER_EQUAL "13.0")
9092
set(CMAKE_CUDA_ARCHITECTURES "75-virtual;80-virtual;86-real;89-real;90-real")
9193
endif()
9294
endif()

src/gguf/types/GgufMetadataTypes.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,9 @@ export const enum GgufArchitectureType {
105105
rnd1 = "rnd1",
106106
panguEmbedded = "pangu-embedded",
107107
mistral3 = "mistral3",
108+
mimo2 = "mimo2",
109+
llamaEmbed = "llama-embed",
110+
maincoder = "maincoder",
108111
clip = "clip",
109112
unknown = "(unknown)"
110113
}

0 commit comments

Comments
 (0)