Skip to content

Commit 4f40a57

Browse files
committed
adds cuda13 configure flag (Blackwell architecture)
1 parent 307d7fa commit 4f40a57

3 files changed

Lines changed: 1372 additions & 1464 deletions

File tree

Makefile.in

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,9 @@ GPU_ELEM_PER_THREAD := 1
116116
@COND_CUDA12_TRUE@CUDA12 = yes
117117
@COND_CUDA12_FALSE@CUDA12 = no
118118

119+
@COND_CUDA13_TRUE@CUDA13 = yes
120+
@COND_CUDA13_FALSE@CUDA13 = no
121+
119122
# CUDA compilation with linking
120123
@COND_CUDA_PLUS_TRUE@CUDA_PLUS = yes
121124
@COND_CUDA_PLUS_FALSE@CUDA_PLUS = no
@@ -152,6 +155,7 @@ CUDA_DEBUG = --cudart=shared
152155
# Turing (cuda10, T4, GeForce RTX 2080): -gencode=arch=compute_75,code=sm_75
153156
# Ampere (cuda11, A100, GeForce RTX 3080): -gencode=arch=compute_80,code=sm_80
154157
# Hopper (cuda12, H100): -gencode=arch=compute_90,code=sm_90
158+
# Blackwell (cuda13, GB100): -gencode=arch=compute_100,code=sm_100 or -gencode=arch=compute_120,code=sm_120
155159
GENCODE_20 = -gencode=arch=compute_20,code=\"sm_20,compute_20\"
156160
GENCODE_30 = -gencode=arch=compute_30,code=\"sm_30,compute_30\"
157161
GENCODE_35 = -gencode=arch=compute_35,code=\"sm_35,compute_35\"
@@ -163,8 +167,12 @@ GENCODE_70 = -gencode=arch=compute_70,code=\"sm_70,compute_70\"
163167
GENCODE_75 = -gencode=arch=compute_75,code=\"sm_75,compute_75\"
164168
GENCODE_80 = -gencode=arch=compute_80,code=\"sm_80,compute_80\"
165169
GENCODE_90 = -gencode=arch=compute_90,code=\"sm_90,compute_90\"
170+
GENCODE_100 = -gencode=arch=compute_100,code=\"sm_100,compute_100\"
171+
GENCODE_120 = -gencode=arch=compute_120,code=\"sm_120,compute_120\"
166172

167173
# cuda preprocessor flag
174+
# CUDA version 13.0
175+
@COND_CUDA_TRUE@@COND_CUDA13_TRUE@GENCODE = $(GENCODE_100) $(FC_DEFINE)GPU_DEVICE_Blackwell
168176
# CUDA version 12.0
169177
@COND_CUDA_TRUE@@COND_CUDA12_TRUE@GENCODE = $(GENCODE_90) $(FC_DEFINE)GPU_DEVICE_Hopper
170178
# CUDA version 11.0
@@ -260,6 +268,7 @@ GENCODE_AMD_MI350 = --amdgpu-target=gfx950
260268
@COND_HIP_TRUE@@COND_HIP_CUDA10_TRUE@GENCODE_HIP = $(GENCODE_75) # --with-hip=cuda10 ..
261269
@COND_HIP_TRUE@@COND_HIP_CUDA11_TRUE@GENCODE_HIP = $(GENCODE_80) # --with-hip=cuda11 ..
262270
@COND_HIP_TRUE@@COND_HIP_CUDA12_TRUE@GENCODE_HIP = $(GENCODE_90) # --with-hip=cuda12 ..
271+
@COND_HIP_TRUE@@COND_HIP_CUDA13_TRUE@GENCODE_HIP = $(GENCODE_100) # --with-hip=cuda13 ..
263272

264273
HIP_FLAGS = @HIP_FLAGS@
265274
HIP_INC = @HIP_CPPFLAGS@ $(CUDA_MPI_FLAG) $(MPI_CPPFLAGS) $(MPI_INCLUDES)

0 commit comments

Comments
 (0)