3

私はGPGPUについていくつかの調査を行っていますが、現在、テスラとCUDAが実際に何であるかという質問に苦労しています。論文「NVIDIATesla:統合グラフィックスおよびコンピューティングアーキテクチャ」では、TeslaアーキテクチャがGeForce 8800で導入されたと述べています。さらに読んで、NVIDIAのグラフィックカードの全体的なアーキテクチャであると確信しました。残念ながら、これは実際には当てはまりません。http://www.nvidia.com/object/why-choose-tesla.htmlでは、GeForce、 Quadro 、Teslaを明示的に分離しています。そして、それはCUDAとどのように関連していますか?これは、Cuda-CのハードウェアでサポートされているGPUでの一般的な計算の拡張にすぎませんか?SM、SIMT、スレッド同期、共有メモリ、ワープなどの概念は、何に関連していますか?CUDA?テスラ?さらにhttp://nvidia.custhelp.com/app/answers/detail/a_id/2133/~/what-is-the-difference-between-tesla-and-cuda%3Fは、テスラがハイパフォーマンスコンピューティングとCUDAはソフトウェアにすぎません。誰かがそのplsを明確にすることができますか?

4

1 に答える 1

7

Nvidia unfortunately uses the "Tesla" name for two different things:

CUDA is the name for the software that allows to do general purpose computations on Nvidia GPUs.

SM, SIMT, Thread synchronization, Shared Memory, Warp etc. really refer to aspects of the hardware architecture used by Nvidia GPUs for the past 10 years or so. However you will come across them a lot when programming with CUDA as the programming model closely reflects these hardware aspects for maximum performance.

于 2012-10-24T13:41:43.263 に答える