@@ -212,6 +212,14 @@ jobs:
212
212
213
213
nvcc --version
214
214
215
+ - name : Select COMPUTE_CAPABILITY
216
+ shell : bash -el {0}
217
+ run : |
218
+ # set COMPUTE_CAPABILITY
219
+ COMPUTE_CAPABILITY="61;75;86;89"
220
+ [[ "${{ env.GITHUB_REF }}" = refs/tags/* ]] && COMPUTE_CAPABILITY="50;52;60;61;62;70;72;75;80;86;87;89;90"
221
+ echo "COMPUTE_CAPABILITY=$COMPUTE_CAPABILITY" >> "$GITHUB_ENV"
222
+
215
223
- name : Update environment
216
224
if : startsWith(matrix.os, 'windows')
217
225
run : mamba env update -n bnb-env -f environment-bnb.yml
@@ -228,7 +236,7 @@ jobs:
228
236
-G Ninja ${{ env.DCMAKE_CUDA_COMPILER }} \
229
237
${{ env.CXX_COMPILER }} \
230
238
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \
231
- -DCOMPUTE_CAPABILITY="50;52;60;61;62;70;72;75;80;86;87;89;90 " \
239
+ -DCOMPUTE_CAPABILITY="${{ env.COMPUTE_CAPABILITY }} " \
232
240
-DCOMPUTE_BACKEND=cuda \
233
241
-S .
234
242
@@ -239,7 +247,7 @@ jobs:
239
247
uses : addnab/docker-run-action@v3
240
248
with :
241
249
image : ${{ format('nvidia/cuda:{0}-{1}', matrix.cuda-version, 'devel-ubuntu22.04') }}
242
- options : --platform linux/${{ matrix.arch }} -w /src -v ${{ github.workspace }}:/src
250
+ options : --platform linux/${{ matrix.arch }} -w /src -v ${{ github.workspace }}:/src -e "COMPUTE_CAPABILITY"
243
251
run : |
244
252
apt-get update
245
253
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends cmake python3 python3-pip
@@ -250,7 +258,7 @@ jobs:
250
258
cmake -B build \
251
259
-G Ninja \
252
260
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \
253
- -DCOMPUTE_CAPABILITY="50;52;60;61;62;70;72;75;80;86;87;89;90 " \
261
+ -DCOMPUTE_CAPABILITY="${{ env.COMPUTE_CAPABILITY }} " \
254
262
-DCOMPUTE_BACKEND=cuda \
255
263
-DNO_CUBLASLT=$NO_CUBLAST \
256
264
-S .
0 commit comments