Skip to content

Commit 096bf87

Browse files
authored
Merge pull request #29 from Connie120/dev
Integrated CUDA samples as a submodule
2 parents ba4ec42 + 0973782 commit 096bf87

File tree

3 files changed

+15
-4
lines changed

3 files changed

+15
-4
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,6 @@
77
[submodule "src/cuda/pytorch_examples"]
88
path = src/cuda/pytorch_examples
99
url = https://github.com/pytorch/examples.git
10+
[submodule "src/cuda/cuda-samples"]
11+
path = src/cuda/cuda-samples
12+
url = https://github.com/NVIDIA/cuda-samples.git

src/Makefile

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ $(error You must run "source setup_environment before calling make")
44
endif
55

66
ifeq ($(CUDA_GT_7), 1)
7-
all: GPU_Microbenchmark microbench rodinia_2.0-ft cutlass rodinia-3.1 pannotia proxy-apps ispass-2009 lonestargpu-2.0 polybench custom_apps heterosync#mlperf_inference mlperf_training
7+
all: GPU_Microbenchmark microbench rodinia_2.0-ft cutlass rodinia-3.1 pannotia proxy-apps ispass-2009 lonestargpu-2.0 polybench custom_apps heterosync cuda_samples#mlperf_inference mlperf_training
88
#all: pannotia rodinia_2.0-ft proxy-apps microbench rodinia-3.1 ispass-2009 lonestargpu-2.0 polybench parboil shoc custom_apps deeplearning cutlass GPU_Microbenchmark heterosync Deepbench_nvidia dragon-naive dragon-cdp
99
else
1010
ifeq ($(CUDA_GT_4), 1)
@@ -19,8 +19,8 @@ accelwattch_hw_power: rodinia-3.1_hw_power parboil_hw_power cuda_samples-11.0_hw
1919
#Disable clean for now, It has a bug!
2020
# clean_dragon-naive clean_pannotia clean_proxy-apps
2121

22-
clean: clean_rodinia_2.0-ft clean_dragon-cdp clean_ispass-2009 clean_lonestargpu-2.0 clean_custom_apps clean_parboil clean_cutlass clean_rodinia-3.1 clean_heterosync clean_UVMSmart_test
23-
clean_accelwattch: clean_rodinia-3.1 clean_parboil clean_cutlass clean_cuda_samples clean_cuda_samples_hw_power clean_rodinia-3.1_hw_power clean_parboil_hw_power clean_accelwattch_ubench
22+
clean: clean_rodinia_2.0-ft clean_dragon-cdp clean_ispass-2009 clean_lonestargpu-2.0 clean_custom_apps clean_parboil clean_cutlass clean_rodinia-3.1 clean_heterosync clean_UVMSmart_test clean_cuda_samples
23+
clean_accelwattch: clean_rodinia-3.1 clean_parboil clean_cutlass clean_cuda_samples-11.0 clean_cuda_samples_hw_power clean_rodinia-3.1_hw_power clean_parboil_hw_power clean_accelwattch_ubench
2424

2525
clean_data:
2626
./clean_data.sh
@@ -492,6 +492,10 @@ mlperf_training:
492492
cd $(BINDIR)/$(BINSUBDIR) && sh ./install_mlperf_and_virtual_environments_training.sh | tee $(BINDIR)/$(BINSUBDIR)/mlperf_install_training.log
493493
cd $(BINDIR)/$(BINSUBDIR) && rm install_mlperf_and_virtual_environments_training.sh
494494

495+
cuda_samples:
496+
mkdir -p $(BINDIR)/$(BINSUBDIR)/
497+
make -C ./cuda/cuda-samples/
498+
find $(GPUAPPS_ROOT)/src/cuda/cuda-samples/bin/x86_64/linux/release -maxdepth 1 -type f -executable -exec mv {} "$(BINDIR)/$(BINSUBDIR)/" \; ;
495499

496500
clean_heterosync:
497501
rm -rf cuda/heterosync
@@ -582,7 +586,7 @@ clean_rodinia-3.1_hw_power:
582586
$(SETENV) make clean $(MAKE_ARGS) noinline=$(noinline) -C cuda/rodinia/3.1/cuda/pathfinder_k1/
583587
$(SETENV) make clean $(MAKE_ARGS) noinline=$(noinline) -C cuda/rodinia/3.1/cuda/srad/srad_v1_k1
584588

585-
clean_cuda_samples:
589+
clean_cuda_samples-11.0:
586590
$(SETENV) make clean $(MAKE_ARGS) noinline=$(noinline) -C cuda/NVIDIA_CUDA-11.0_Samples/binomialOptions
587591
$(SETENV) make clean $(MAKE_ARGS) noinline=$(noinline) -C cuda/NVIDIA_CUDA-11.0_Samples/dct8x8
588592
$(SETENV) make clean $(MAKE_ARGS) noinline=$(noinline) -C cuda/NVIDIA_CUDA-11.0_Samples/fastWalshTransform
@@ -658,3 +662,6 @@ clean_mlperf_inference:
658662

659663
clean_mlperf_training:
660664
rm -rf $(BINDIR)/$(BINSUBDIR)/mlperf_training
665+
666+
clean_cuda_samples:
667+
make clean -C ./cuda/cuda-samples

src/cuda/cuda-samples

Submodule cuda-samples added at 9c688d7

0 commit comments

Comments
 (0)