CUDA(Compute Unified Device Architecture )统一计算设备构架[10],由NVIDIA于07年一月初正式推出,并对GPU的功能进行了重新的定义。CUDA是一种并行编程模型和软件环境,核心有三个重要抽象概念:线程组层次结构、共享存储器、屏蔽同步(barrier synchronization),可轻松将其作为C语言的最小扩展级公开给程序员[3]。
CUDA的推出正是利用了GPU的高运算能力,配合CPU进行高性能通用计算。如果说CPU是一针针勾毛线.那么GPU就是织布机.快速重复同一个动作。
CUDA作为一种新型的硬件和软件架构,用于将GPU作为数据并行计算设备进行通用计算,而无需将计算映射到图形API。CUDA采用C语言作为编程语言,提供了大量的高性能计算指令,使开发者能够充分利用GPU的强大计算能力,建立效率更高的密集数据计算解决方案。
2021-05-06 15:16:47
3.41MB
CUDA
1