3

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

4

1 回答 1

7

不幸的是,英伟达将“特斯拉”这个名字用于两件不同的事情:

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

SM、SIMT、线程同步、共享内存、Warp 等确实指的是过去 10 年左右 Nvidia GPU 使用的硬件架构的各个方面。但是,在使用 CUDA 进行编程时,您会经常遇到它们,因为编程模型紧密地反映了这些硬件方面以获得最大性能。

于 2012-10-24T13:41:43.263 回答