CUDA(Compute Unified Device Architecture)是英伟达公司设计研发一种并行计算平台和编程模型,包含了CUDA指令集架构以及GPU内部的并行计算引擎。开发人员可以使用C语言来为CUDA架构编写程序,所编写出的程序可以在支持CUDA的处理器上以超高性能运行。
CUDA是显卡厂商NVIDIA推出的运算平台。 CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。 开发人员可以使用C语言来为CUDA™架构编写程序,所编写出的程序可以在支持CUDA™的处理器上以超高性能运行。CUDA3.0已经开始支持C++和FORTRAN。
0x01 官方网站
- 官方文档
https://docs.nvidia.com/cuda/
https://docs.nvidia.com/cuda/cuda-samples/index.html
https://docs.nvidia.com/cuda/cuda-quick-start-guide/index.html
https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html
https://docs.nvidia.com/cuda-libraries/index.html
https://developer.nvidia.com/gpu-accelerated-libraries
- 常用版本下载 - CUDA Toolkit 10.1 Update 1 Archive(cuda_10.1.168_425.25_win10.exe)
https://developer.nvidia.com/cuda-10.1-download-archive-update2
https://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_426.00_win10.exe
https://developer.nvidia.com/cuda-10.1-download-archive-update1
https://developer.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.168_425.25_win10.exe
https://developer.nvidia.com/cuda-10.1-download-archive-base
https://developer.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.105_418.96_win10.exe
- 常用版本文档
https://docs.nvidia.com/cuda/archive/10.1
https://docs.nvidia.com/cuda/archive/10.1/cuda-samples/index.html
0x02 参考图书
书名 | ISBN | 作者 | 出版社 | 出版日期 | 备注 |
---|---|---|---|---|---|
CUDA并行程序设计:GPU编程指南 | 9787111448617 | [美]Shane Cook | 机械工业出版社 | 2022年09月 | P |
CUDA编程:基础与实践 | 9787302564607 | 樊哲勇 | 清华大学出版社 | 2020年10月 | P |
CUDA高性能并行计算 | 9787111557494 | [美]杜安·斯托尔蒂 | 机械工业出版社 | 2017年02月 | |
基于GPU加速的计算机视觉编程:使用OpenCV和CUDA实时处理复杂图像数据 | 9787111651475 | [美]巴乌米克·维迪娅 | 机械工业出版社 | 2020年04月 | Z |
在线图书:
《CUDA C Programming Guide》(《CUDA C 编程指南》):
https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html
《CUDA C++ Best Practices Guide》(《英伟达CUDA C++最佳实践》):
https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/index.html