Skip to content

Commit 58d7ddd

Browse files
committed
Move leftover Makefiles to new SM scheme
1 parent 043528f commit 58d7ddd

16 files changed

Lines changed: 29 additions & 13 deletions

File tree

03-H_Multi_GPU_Parallelization/.master/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ CUDA_HOME ?= /usr/local/cuda
66
ifndef MPI_HOME
77
$(error MPI_HOME is not set)
88
endif
9+
_JSCCOURSE_GPU_ARCH?=80
910
GENCODE_SM30 := -gencode arch=compute_30,code=sm_30
1011
GENCODE_SM35 := -gencode arch=compute_35,code=sm_35
1112
GENCODE_SM37 := -gencode arch=compute_37,code=sm_37
@@ -15,7 +16,7 @@ GENCODE_SM60 := -gencode arch=compute_60,code=sm_60
1516
GENCODE_SM70 := -gencode arch=compute_70,code=sm_70
1617
GENCODE_SM80 := -gencode arch=compute_80,code=sm_80 -gencode arch=compute_80,code=compute_80
1718
GENCODE_SM90 := -gencode arch=compute_90,code=sm_90 -gencode arch=compute_90,code=compute_90
18-
GENCODE_FLAGS := $(GENCODE_SM80) $(GENCODE_SM90)
19+
GENCODE_FLAGS := $(GENCODE_SM$(_JSCCOURSE_GPU_ARCH))
1920
ifdef DISABLE_CUB
2021
NVCC_FLAGS = -Xptxas --optimize-float-atomics
2122
else

03-H_Multi_GPU_Parallelization/solutions/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ CUDA_HOME ?= /usr/local/cuda
66
ifndef MPI_HOME
77
$(error MPI_HOME is not set)
88
endif
9+
_JSCCOURSE_GPU_ARCH?=80
910
GENCODE_SM30 := -gencode arch=compute_30,code=sm_30
1011
GENCODE_SM35 := -gencode arch=compute_35,code=sm_35
1112
GENCODE_SM37 := -gencode arch=compute_37,code=sm_37
@@ -15,7 +16,7 @@ GENCODE_SM60 := -gencode arch=compute_60,code=sm_60
1516
GENCODE_SM70 := -gencode arch=compute_70,code=sm_70
1617
GENCODE_SM80 := -gencode arch=compute_80,code=sm_80 -gencode arch=compute_80,code=compute_80
1718
GENCODE_SM90 := -gencode arch=compute_90,code=sm_90 -gencode arch=compute_90,code=compute_90
18-
GENCODE_FLAGS := $(GENCODE_SM80) $(GENCODE_SM90)
19+
GENCODE_FLAGS := $(GENCODE_SM$(_JSCCOURSE_GPU_ARCH))
1920
ifdef DISABLE_CUB
2021
NVCC_FLAGS = -Xptxas --optimize-float-atomics
2122
else

03-H_Multi_GPU_Parallelization/solutions/advanced/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ CUDA_HOME ?= /usr/local/cuda
66
ifndef MPI_HOME
77
$(error MPI_HOME is not set)
88
endif
9+
_JSCCOURSE_GPU_ARCH?=80
910
GENCODE_SM30 := -gencode arch=compute_30,code=sm_30
1011
GENCODE_SM35 := -gencode arch=compute_35,code=sm_35
1112
GENCODE_SM37 := -gencode arch=compute_37,code=sm_37
@@ -15,7 +16,7 @@ GENCODE_SM60 := -gencode arch=compute_60,code=sm_60
1516
GENCODE_SM70 := -gencode arch=compute_70,code=sm_70
1617
GENCODE_SM80 := -gencode arch=compute_80,code=sm_80 -gencode arch=compute_80,code=compute_80
1718
GENCODE_SM90 := -gencode arch=compute_90,code=sm_90 -gencode arch=compute_90,code=compute_90
18-
GENCODE_FLAGS := $(GENCODE_SM80) $(GENCODE_SM90)
19+
GENCODE_FLAGS := $(GENCODE_SM$(_JSCCOURSE_GPU_ARCH))
1920
ifdef DISABLE_CUB
2021
NVCC_FLAGS = -Xptxas --optimize-float-atomics
2122
else

03-H_Multi_GPU_Parallelization/tasks/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ CUDA_HOME ?= /usr/local/cuda
66
ifndef MPI_HOME
77
$(error MPI_HOME is not set)
88
endif
9+
_JSCCOURSE_GPU_ARCH?=80
910
GENCODE_SM30 := -gencode arch=compute_30,code=sm_30
1011
GENCODE_SM35 := -gencode arch=compute_35,code=sm_35
1112
GENCODE_SM37 := -gencode arch=compute_37,code=sm_37
@@ -15,7 +16,7 @@ GENCODE_SM60 := -gencode arch=compute_60,code=sm_60
1516
GENCODE_SM70 := -gencode arch=compute_70,code=sm_70
1617
GENCODE_SM80 := -gencode arch=compute_80,code=sm_80 -gencode arch=compute_80,code=compute_80
1718
GENCODE_SM90 := -gencode arch=compute_90,code=sm_90 -gencode arch=compute_90,code=compute_90
18-
GENCODE_FLAGS := $(GENCODE_SM80) $(GENCODE_SM90)
19+
GENCODE_FLAGS := $(GENCODE_SM$(_JSCCOURSE_GPU_ARCH))
1920
ifdef DISABLE_CUB
2021
NVCC_FLAGS = -Xptxas --optimize-float-atomics
2122
else

06-H_Overlap_Communication_and_Computation_MPI/.master/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ NVCC=nvcc
44
MPICXX=mpicxx
55
JSC_SUBMIT_CMD ?= srun --gres=gpu:4 --ntasks-per-node 4
66
CUDA_HOME ?= /usr/local/cuda
7+
_JSCCOURSE_GPU_ARCH?=80
78
GENCODE_SM30 := -gencode arch=compute_30,code=sm_30
89
GENCODE_SM35 := -gencode arch=compute_35,code=sm_35
910
GENCODE_SM37 := -gencode arch=compute_37,code=sm_37
@@ -13,7 +14,7 @@ GENCODE_SM60 := -gencode arch=compute_60,code=sm_60
1314
GENCODE_SM70 := -gencode arch=compute_70,code=sm_70
1415
GENCODE_SM80 := -gencode arch=compute_80,code=sm_80 -gencode arch=compute_80,code=compute_80
1516
GENCODE_SM90 := -gencode arch=compute_90,code=sm_90 -gencode arch=compute_90,code=compute_90
16-
GENCODE_FLAGS := $(GENCODE_SM80) $(GENCODE_SM90)
17+
GENCODE_FLAGS := $(GENCODE_SM$(_JSCCOURSE_GPU_ARCH))
1718
ifdef DISABLE_CUB
1819
NVCC_FLAGS = -Xptxas --optimize-float-atomics
1920
else

06-H_Overlap_Communication_and_Computation_MPI/solutions/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ NVCC=nvcc
44
MPICXX=mpicxx
55
JSC_SUBMIT_CMD ?= srun --gres=gpu:4 --ntasks-per-node 4
66
CUDA_HOME ?= /usr/local/cuda
7+
_JSCCOURSE_GPU_ARCH?=80
78
GENCODE_SM30 := -gencode arch=compute_30,code=sm_30
89
GENCODE_SM35 := -gencode arch=compute_35,code=sm_35
910
GENCODE_SM37 := -gencode arch=compute_37,code=sm_37
@@ -13,7 +14,7 @@ GENCODE_SM60 := -gencode arch=compute_60,code=sm_60
1314
GENCODE_SM70 := -gencode arch=compute_70,code=sm_70
1415
GENCODE_SM80 := -gencode arch=compute_80,code=sm_80 -gencode arch=compute_80,code=compute_80
1516
GENCODE_SM90 := -gencode arch=compute_90,code=sm_90 -gencode arch=compute_90,code=compute_90
16-
GENCODE_FLAGS := $(GENCODE_SM80) $(GENCODE_SM90)
17+
GENCODE_FLAGS := $(GENCODE_SM$(_JSCCOURSE_GPU_ARCH))
1718
ifdef DISABLE_CUB
1819
NVCC_FLAGS = -Xptxas --optimize-float-atomics
1920
else

06-H_Overlap_Communication_and_Computation_MPI/tasks/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ NVCC=nvcc
44
MPICXX=mpicxx
55
JSC_SUBMIT_CMD ?= srun --gres=gpu:4 --ntasks-per-node 4
66
CUDA_HOME ?= /usr/local/cuda
7+
_JSCCOURSE_GPU_ARCH?=80
78
GENCODE_SM30 := -gencode arch=compute_30,code=sm_30
89
GENCODE_SM35 := -gencode arch=compute_35,code=sm_35
910
GENCODE_SM37 := -gencode arch=compute_37,code=sm_37
@@ -13,7 +14,7 @@ GENCODE_SM60 := -gencode arch=compute_60,code=sm_60
1314
GENCODE_SM70 := -gencode arch=compute_70,code=sm_70
1415
GENCODE_SM80 := -gencode arch=compute_80,code=sm_80 -gencode arch=compute_80,code=compute_80
1516
GENCODE_SM90 := -gencode arch=compute_90,code=sm_90 -gencode arch=compute_90,code=compute_90
16-
GENCODE_FLAGS := $(GENCODE_SM80) $(GENCODE_SM90)
17+
GENCODE_FLAGS := $(GENCODE_SM$(_JSCCOURSE_GPU_ARCH))
1718
ifdef DISABLE_CUB
1819
NVCC_FLAGS = -Xptxas --optimize-float-atomics
1920
else

08-H_NCCL_NVSHMEM/.master/NCCL/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ JSC_SUBMIT_CMD ?= srun --cpu-bind=socket --gres=gpu:4 --ntasks-per-node 4
55
MPICXX=mpicxx
66
CUDA_HOME ?= /usr/local/cuda
77
NCCL_HOME ?= /usr
8+
_JSCCOURSE_GPU_ARCH?=80
89
GENCODE_SM30 := -gencode arch=compute_30,code=sm_30
910
GENCODE_SM35 := -gencode arch=compute_35,code=sm_35
1011
GENCODE_SM37 := -gencode arch=compute_37,code=sm_37
@@ -14,7 +15,7 @@ GENCODE_SM60 := -gencode arch=compute_60,code=sm_60
1415
GENCODE_SM70 := -gencode arch=compute_70,code=sm_70
1516
GENCODE_SM80 := -gencode arch=compute_80,code=sm_80 -gencode arch=compute_80,code=compute_80
1617
GENCODE_SM90 := -gencode arch=compute_90,code=sm_90 -gencode arch=compute_90,code=compute_90
17-
GENCODE_FLAGS := $(GENCODE_SM80) $(GENCODE_SM90)
18+
GENCODE_FLAGS := $(GENCODE_SM$(_JSCCOURSE_GPU_ARCH))
1819
ifdef DISABLE_CUB
1920
NVCC_FLAGS = -Xptxas --optimize-float-atomics
2021
else

08-H_NCCL_NVSHMEM/.master/NVSHMEM/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ endif
1111
ifndef MPI_HOME
1212
$(error MPI_HOME is not set)
1313
endif
14+
_JSCCOURSE_GPU_ARCH?=80
1415
GENCODE_SM30 := -gencode arch=compute_30,code=sm_30
1516
GENCODE_SM35 := -gencode arch=compute_35,code=sm_35
1617
GENCODE_SM37 := -gencode arch=compute_37,code=sm_37
@@ -20,7 +21,7 @@ GENCODE_SM60 := -gencode arch=compute_60,code=sm_60
2021
GENCODE_SM70 := -gencode arch=compute_70,code=sm_70
2122
GENCODE_SM80 := -gencode arch=compute_80,code=sm_80 -gencode arch=compute_80,code=compute_80
2223
GENCODE_SM90 := -gencode arch=compute_90,code=sm_90 -gencode arch=compute_90,code=compute_90
23-
GENCODE_FLAGS := $(GENCODE_SM80) $(GENCODE_SM90)
24+
GENCODE_FLAGS := $(GENCODE_SM$(_JSCCOURSE_GPU_ARCH))
2425
ifdef DISABLE_CUB
2526
NVCC_FLAGS = -Xptxas --optimize-float-atomics
2627
else

08-H_NCCL_NVSHMEM/solutions/NCCL/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ JSC_SUBMIT_CMD ?= srun --cpu-bind=socket --gres=gpu:4 --ntasks-per-node 4
55
MPICXX=mpicxx
66
CUDA_HOME ?= /usr/local/cuda
77
NCCL_HOME ?= /usr
8+
_JSCCOURSE_GPU_ARCH?=80
89
GENCODE_SM30 := -gencode arch=compute_30,code=sm_30
910
GENCODE_SM35 := -gencode arch=compute_35,code=sm_35
1011
GENCODE_SM37 := -gencode arch=compute_37,code=sm_37
@@ -14,7 +15,7 @@ GENCODE_SM60 := -gencode arch=compute_60,code=sm_60
1415
GENCODE_SM70 := -gencode arch=compute_70,code=sm_70
1516
GENCODE_SM80 := -gencode arch=compute_80,code=sm_80 -gencode arch=compute_80,code=compute_80
1617
GENCODE_SM90 := -gencode arch=compute_90,code=sm_90 -gencode arch=compute_90,code=compute_90
17-
GENCODE_FLAGS := $(GENCODE_SM80) $(GENCODE_SM90)
18+
GENCODE_FLAGS := $(GENCODE_SM$(_JSCCOURSE_GPU_ARCH))
1819
ifdef DISABLE_CUB
1920
NVCC_FLAGS = -Xptxas --optimize-float-atomics
2021
else

0 commit comments

Comments
 (0)