├── .gitignore ├── DFT ├── README.MD ├── dft.cu ├── dft.cuh ├── dft2d.cu ├── dft2d.cuh └── python │ ├── dft.py │ └── dft2d.py ├── LICENSE ├── README.md ├── RecursiveGaussianFilter ├── README.md ├── cpp │ ├── RGF.cpp │ └── RGF.h ├── cuda │ ├── RGF_cuda.cu │ ├── RGF_cuda.cuh │ └── RGF_kernels.cuh ├── data │ └── cameraman.tif ├── python │ ├── RGF.py │ ├── helper.py │ └── test.py └── test │ ├── Makefile │ ├── helper.cpp │ ├── helper.h │ ├── test.cpp │ ├── test.cu │ ├── timeclock.cpp │ └── timeclock.h ├── convolve ├── Makefile ├── convolve.cu ├── convolve.cuh ├── convolve.py ├── convolvefft.cu ├── convolvefft.cuh ├── readme.md └── readme_cn.md ├── matrixMul ├── matrixMul.cpp ├── matrixMul.cu ├── matrixMulCUBLAS.cpp ├── matrixMul_np.py └── matrixMul_py.py ├── reduction ├── Makefile ├── readme.md ├── readme_cn.md ├── reduction1.cuh ├── reduction1_template.cuh ├── reduction2.cuh ├── reduction2_template.cuh ├── reduction3.cuh ├── reduction3_template.cuh ├── reduction_cuda.cu └── reduction_thrust.cu └── scan ├── Makefile ├── README.MD ├── scan.cu ├── scan0.cuh ├── scan1.cuh └── scanBlock.cuh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/.gitignore -------------------------------------------------------------------------------- /DFT/README.MD: -------------------------------------------------------------------------------- 1 | Developing -------------------------------------------------------------------------------- /DFT/dft.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/DFT/dft.cu -------------------------------------------------------------------------------- /DFT/dft.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/DFT/dft.cuh -------------------------------------------------------------------------------- /DFT/dft2d.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/DFT/dft2d.cu -------------------------------------------------------------------------------- /DFT/dft2d.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/DFT/dft2d.cuh -------------------------------------------------------------------------------- /DFT/python/dft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/DFT/python/dft.py -------------------------------------------------------------------------------- /DFT/python/dft2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/DFT/python/dft2d.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/README.md -------------------------------------------------------------------------------- /RecursiveGaussianFilter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/README.md -------------------------------------------------------------------------------- /RecursiveGaussianFilter/cpp/RGF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/cpp/RGF.cpp -------------------------------------------------------------------------------- /RecursiveGaussianFilter/cpp/RGF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/cpp/RGF.h -------------------------------------------------------------------------------- /RecursiveGaussianFilter/cuda/RGF_cuda.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/cuda/RGF_cuda.cu -------------------------------------------------------------------------------- /RecursiveGaussianFilter/cuda/RGF_cuda.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/cuda/RGF_cuda.cuh -------------------------------------------------------------------------------- /RecursiveGaussianFilter/cuda/RGF_kernels.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/cuda/RGF_kernels.cuh -------------------------------------------------------------------------------- /RecursiveGaussianFilter/data/cameraman.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/data/cameraman.tif -------------------------------------------------------------------------------- /RecursiveGaussianFilter/python/RGF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/python/RGF.py -------------------------------------------------------------------------------- /RecursiveGaussianFilter/python/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/python/helper.py -------------------------------------------------------------------------------- /RecursiveGaussianFilter/python/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/python/test.py -------------------------------------------------------------------------------- /RecursiveGaussianFilter/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/test/Makefile -------------------------------------------------------------------------------- /RecursiveGaussianFilter/test/helper.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "helper.h" 3 | 4 | void show_all() 5 | { 6 | cv::waitKey(0); 7 | } -------------------------------------------------------------------------------- /RecursiveGaussianFilter/test/helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/test/helper.h -------------------------------------------------------------------------------- /RecursiveGaussianFilter/test/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/test/test.cpp -------------------------------------------------------------------------------- /RecursiveGaussianFilter/test/test.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/test/test.cu -------------------------------------------------------------------------------- /RecursiveGaussianFilter/test/timeclock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/test/timeclock.cpp -------------------------------------------------------------------------------- /RecursiveGaussianFilter/test/timeclock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/RecursiveGaussianFilter/test/timeclock.h -------------------------------------------------------------------------------- /convolve/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/convolve/Makefile -------------------------------------------------------------------------------- /convolve/convolve.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/convolve/convolve.cu -------------------------------------------------------------------------------- /convolve/convolve.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/convolve/convolve.cuh -------------------------------------------------------------------------------- /convolve/convolve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/convolve/convolve.py -------------------------------------------------------------------------------- /convolve/convolvefft.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/convolve/convolvefft.cu -------------------------------------------------------------------------------- /convolve/convolvefft.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/convolve/convolvefft.cuh -------------------------------------------------------------------------------- /convolve/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/convolve/readme.md -------------------------------------------------------------------------------- /convolve/readme_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/convolve/readme_cn.md -------------------------------------------------------------------------------- /matrixMul/matrixMul.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/matrixMul/matrixMul.cpp -------------------------------------------------------------------------------- /matrixMul/matrixMul.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/matrixMul/matrixMul.cu -------------------------------------------------------------------------------- /matrixMul/matrixMulCUBLAS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/matrixMul/matrixMulCUBLAS.cpp -------------------------------------------------------------------------------- /matrixMul/matrixMul_np.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/matrixMul/matrixMul_np.py -------------------------------------------------------------------------------- /matrixMul/matrixMul_py.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/matrixMul/matrixMul_py.py -------------------------------------------------------------------------------- /reduction/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/reduction/Makefile -------------------------------------------------------------------------------- /reduction/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/reduction/readme.md -------------------------------------------------------------------------------- /reduction/readme_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/reduction/readme_cn.md -------------------------------------------------------------------------------- /reduction/reduction1.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/reduction/reduction1.cuh -------------------------------------------------------------------------------- /reduction/reduction1_template.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/reduction/reduction1_template.cuh -------------------------------------------------------------------------------- /reduction/reduction2.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/reduction/reduction2.cuh -------------------------------------------------------------------------------- /reduction/reduction2_template.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/reduction/reduction2_template.cuh -------------------------------------------------------------------------------- /reduction/reduction3.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/reduction/reduction3.cuh -------------------------------------------------------------------------------- /reduction/reduction3_template.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/reduction/reduction3_template.cuh -------------------------------------------------------------------------------- /reduction/reduction_cuda.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/reduction/reduction_cuda.cu -------------------------------------------------------------------------------- /reduction/reduction_thrust.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/reduction/reduction_thrust.cu -------------------------------------------------------------------------------- /scan/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/scan/Makefile -------------------------------------------------------------------------------- /scan/README.MD: -------------------------------------------------------------------------------- 1 | Developing -------------------------------------------------------------------------------- /scan/scan.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/scan/scan.cu -------------------------------------------------------------------------------- /scan/scan0.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/scan/scan0.cuh -------------------------------------------------------------------------------- /scan/scan1.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/scan/scan1.cuh -------------------------------------------------------------------------------- /scan/scanBlock.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrZhang99/algorithms-cuda/HEAD/scan/scanBlock.cuh --------------------------------------------------------------------------------