├── .gitignore ├── LICENSE ├── README.md ├── colorToGreyscale ├── colorToGreyscale.cu ├── lodepng.cpp ├── lodepng.h └── test.c ├── cudaExercises ├── Programming massively parallel processor 3rd (exercises solutions).pdf ├── chapter02 │ └── vecAdd.cu ├── chapter03 │ ├── Lenna.png │ ├── blurImage.cu │ ├── colorToGreyscale.cu │ ├── image_converted.png │ ├── lodepng.cpp │ ├── lodepng.h │ ├── matrixAdd.cu │ ├── matrixVectorMul.cu │ └── queryPropTest.cu ├── chapter04 │ ├── matrixMul.cu │ └── tiledMatrixMul.cu ├── chapter05 │ ├── Int_tiledMatrixMul(No redundancy).cu │ ├── reductionOptimized_v1.cu │ ├── reductionOptimized_v2(ex5.4).cu │ └── tiledMatrixMul(No redundancy).cu ├── chapter07 │ ├── cached_convolution_1D_basic.cu │ ├── cached_convolution_2D_basic.cu │ ├── convolution_1D_basic.cu │ ├── convolution_2D_basic.cu │ ├── profilers │ │ └── convolution_2D_basic_profiler.xml │ ├── simpler_tiled_convolution_1D.cu │ ├── tiled_convolution_1D.cu │ └── tiled_convolution_2D.cu └── chapter08 │ ├── exclusive_Kogge_Stone_scan.cu │ ├── hierarchical_parallel_scan_v1.cu │ ├── inclusive_Brent_Kung_scan.cu │ ├── inclusive_Kogge_Stone_scan.cu │ └── three_phase_parallel_scan(work-efficient).cu └── utility ├── CudaCheckError.c └── docs ├── CUDA_Profiler_Users_Guide.pdf ├── CUDA_Runtime_API.pdf ├── configuring_secure_boot_CUDA.png ├── cuda-gdb.pdf └── memo_cuda_installation /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/README.md -------------------------------------------------------------------------------- /colorToGreyscale/colorToGreyscale.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/colorToGreyscale/colorToGreyscale.cu -------------------------------------------------------------------------------- /colorToGreyscale/lodepng.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/colorToGreyscale/lodepng.cpp -------------------------------------------------------------------------------- /colorToGreyscale/lodepng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/colorToGreyscale/lodepng.h -------------------------------------------------------------------------------- /colorToGreyscale/test.c: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /cudaExercises/Programming massively parallel processor 3rd (exercises solutions).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/Programming massively parallel processor 3rd (exercises solutions).pdf -------------------------------------------------------------------------------- /cudaExercises/chapter02/vecAdd.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter02/vecAdd.cu -------------------------------------------------------------------------------- /cudaExercises/chapter03/Lenna.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter03/Lenna.png -------------------------------------------------------------------------------- /cudaExercises/chapter03/blurImage.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter03/blurImage.cu -------------------------------------------------------------------------------- /cudaExercises/chapter03/colorToGreyscale.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter03/colorToGreyscale.cu -------------------------------------------------------------------------------- /cudaExercises/chapter03/image_converted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter03/image_converted.png -------------------------------------------------------------------------------- /cudaExercises/chapter03/lodepng.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter03/lodepng.cpp -------------------------------------------------------------------------------- /cudaExercises/chapter03/lodepng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter03/lodepng.h -------------------------------------------------------------------------------- /cudaExercises/chapter03/matrixAdd.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter03/matrixAdd.cu -------------------------------------------------------------------------------- /cudaExercises/chapter03/matrixVectorMul.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter03/matrixVectorMul.cu -------------------------------------------------------------------------------- /cudaExercises/chapter03/queryPropTest.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter03/queryPropTest.cu -------------------------------------------------------------------------------- /cudaExercises/chapter04/matrixMul.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter04/matrixMul.cu -------------------------------------------------------------------------------- /cudaExercises/chapter04/tiledMatrixMul.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter04/tiledMatrixMul.cu -------------------------------------------------------------------------------- /cudaExercises/chapter05/Int_tiledMatrixMul(No redundancy).cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter05/Int_tiledMatrixMul(No redundancy).cu -------------------------------------------------------------------------------- /cudaExercises/chapter05/reductionOptimized_v1.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter05/reductionOptimized_v1.cu -------------------------------------------------------------------------------- /cudaExercises/chapter05/reductionOptimized_v2(ex5.4).cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter05/reductionOptimized_v2(ex5.4).cu -------------------------------------------------------------------------------- /cudaExercises/chapter05/tiledMatrixMul(No redundancy).cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter05/tiledMatrixMul(No redundancy).cu -------------------------------------------------------------------------------- /cudaExercises/chapter07/cached_convolution_1D_basic.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter07/cached_convolution_1D_basic.cu -------------------------------------------------------------------------------- /cudaExercises/chapter07/cached_convolution_2D_basic.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter07/cached_convolution_2D_basic.cu -------------------------------------------------------------------------------- /cudaExercises/chapter07/convolution_1D_basic.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter07/convolution_1D_basic.cu -------------------------------------------------------------------------------- /cudaExercises/chapter07/convolution_2D_basic.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter07/convolution_2D_basic.cu -------------------------------------------------------------------------------- /cudaExercises/chapter07/profilers/convolution_2D_basic_profiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter07/profilers/convolution_2D_basic_profiler.xml -------------------------------------------------------------------------------- /cudaExercises/chapter07/simpler_tiled_convolution_1D.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter07/simpler_tiled_convolution_1D.cu -------------------------------------------------------------------------------- /cudaExercises/chapter07/tiled_convolution_1D.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter07/tiled_convolution_1D.cu -------------------------------------------------------------------------------- /cudaExercises/chapter07/tiled_convolution_2D.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter07/tiled_convolution_2D.cu -------------------------------------------------------------------------------- /cudaExercises/chapter08/exclusive_Kogge_Stone_scan.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter08/exclusive_Kogge_Stone_scan.cu -------------------------------------------------------------------------------- /cudaExercises/chapter08/hierarchical_parallel_scan_v1.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter08/hierarchical_parallel_scan_v1.cu -------------------------------------------------------------------------------- /cudaExercises/chapter08/inclusive_Brent_Kung_scan.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter08/inclusive_Brent_Kung_scan.cu -------------------------------------------------------------------------------- /cudaExercises/chapter08/inclusive_Kogge_Stone_scan.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter08/inclusive_Kogge_Stone_scan.cu -------------------------------------------------------------------------------- /cudaExercises/chapter08/three_phase_parallel_scan(work-efficient).cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/cudaExercises/chapter08/three_phase_parallel_scan(work-efficient).cu -------------------------------------------------------------------------------- /utility/CudaCheckError.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/utility/CudaCheckError.c -------------------------------------------------------------------------------- /utility/docs/CUDA_Profiler_Users_Guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/utility/docs/CUDA_Profiler_Users_Guide.pdf -------------------------------------------------------------------------------- /utility/docs/CUDA_Runtime_API.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/utility/docs/CUDA_Runtime_API.pdf -------------------------------------------------------------------------------- /utility/docs/configuring_secure_boot_CUDA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/utility/docs/configuring_secure_boot_CUDA.png -------------------------------------------------------------------------------- /utility/docs/cuda-gdb.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/utility/docs/cuda-gdb.pdf -------------------------------------------------------------------------------- /utility/docs/memo_cuda_installation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgiraz/CUDA-Training/HEAD/utility/docs/memo_cuda_installation --------------------------------------------------------------------------------