究竟什么是NVIDIA Tesla和CUDA?

fli*_*liX 3 cuda gpgpu nvidia tesla

我正在对GPGPU进行一些研究,目前正在努力解决特斯拉和CUDA究竟是什么问题.在"NVIDIA Tesla:统一图形和计算架构"一文中,它说特斯拉架构是随GeForce 8800推出的.随着进一步的阅读,我确信它是NVIDIA显卡的整体架构.不幸的是,事实并非如此.在http://www.nvidia.com/object/why-choose-tesla.html上,他们明确地分离了GeForce,Quadro和Tesla.那么与CUDA有什么关系呢?它只是Cuda-C硬件支持的GPU上的一般计算的扩展吗?SM,SIMT,线程同步,共享内存,Warp等概念到底是什么相关的?CUDA?特斯拉?此外http://nvidia.custhelp.com/app/answers/detail/a_id/2133/~/what-is-the-difference-between-tesla-and-cuda%3F特斯拉是一系列专为产品设计的产品高性能计算和CUDA只是软件.有人能澄清一下吗?

ter*_*era 6

不幸的是,Nvidia使用"特斯拉"这两个名字:

CUDA是允许在Nvidia GPU上进行通用计算的软件的名称.

SM,SIMT,线程同步,共享内存,Warp等实际上是指Nvidia GPU在过去10年左右使用的硬件架构方面.但是,在使用CUDA进行编程时,您会遇到很多问题,因为编程模型会密切反映这些硬件方面以获得最佳性能.

  • 实际上,特斯拉作为建筑代号,是指GT200系列GPU,它是[GeForce 200系列](http://en.wikipedia.org/wiki/GeForce_200_Series)的基础,而不是GTX 8xxx和9xxx GPU. (2认同)