我正在做一些关于GPGPU的研究,目前正在努力解决Tesla和CUDA到底是什么的问题。在"NVIDIA特斯拉:统一的图形和计算架构“一文中,它说特斯拉架构是在GeForce 8800中引入的。通过进一步阅读,我确信它是NVIDIA显卡的整体架构。不幸的是,事实并非如此。在http://www.nvidia.com/object/why-choose-tesla.html上,它们明确地将GeForce、Quadro和特斯拉分开。这一切与CUDA有什么关系呢?它仅仅是在带有Cuda-C的硬件支持的GPU上进行通用计算的扩展吗?SM,SIMT,Thread synchronization,Shared Memory,Warp等的概念与什么相关?库达?特斯拉?此外,http://nvidia.custhelp.com/app/answers/detail/a_id/2133/~/what-is-the-difference-between-tesla-and-cuda%3F提到,特斯拉是一个专为高性能计算而设计的产品系列,而CUDA只是一个软件。有没有人能帮我弄清楚?
发布于 2012-10-24 21:41:43
不幸的是,Nvidia将"Tesla“这个名字用于两种不同的东西:
特斯拉是GeForce 200 series GPUs.
CUDA是允许在Nvidia GPU上进行通用计算的软件的名称。
SM,SIMT,Thread synchronization,Shared Memory,Warp等实际上指的是Nvidia GPU在过去10年左右使用的硬件架构的各个方面。但是,在使用CUDA进行编程时,您会经常遇到这些问题,因为编程模型紧密地反映了这些硬件方面,以实现最高性能。
https://stackoverflow.com/questions/13050235
复制相似问题