@@ -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
155159GENCODE_20 = -gencode=arch=compute_20,code=\"sm_20,compute_20\"
156160GENCODE_30 = -gencode=arch=compute_30,code=\"sm_30,compute_30\"
157161GENCODE_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\"
163167GENCODE_75 = -gencode=arch=compute_75,code=\"sm_75,compute_75\"
164168GENCODE_80 = -gencode=arch=compute_80,code=\"sm_80,compute_80\"
165169GENCODE_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
264273HIP_FLAGS = @HIP_FLAGS@
265274HIP_INC = @HIP_CPPFLAGS@ $(CUDA_MPI_FLAG ) $(MPI_CPPFLAGS ) $(MPI_INCLUDES )
0 commit comments