CUDA,ComputeUnifiedDeviceArchitecture的简称,是由NVIDIA公司创立的基于他们公司生产的图形处理器GPUs(GraphicsProcessingUnits,可以通俗的理解为显卡)的一个并行计算平台和编程模型。
通过CUDA,GPUs可以很方便地被用来进行通用计算(有点像在CPU中进行的数值计算等等)。
在没有CUDA之前,GPUs一般只用来进行图形渲染(如通过OpenGL,DirectX)。
开发人员可以通过调用CUDA的API,来进行并行编程,达到高性能计算目的。
NVIDIA公司为了吸引更多的开发人员,对CUDA进行了编程语言扩展,如CUDAC/C++,CUDAFortran语言。
注意CUDAC/C++可以看作一个新的编程语言,因为NVIDIA配置了相应的编译器nvcc,CUDAFortran一样。
2024/3/31 19:25:29
184.05MB
工具及程序
1