Graphics-Processing-Unit

CUDA 計算能力說明了什麼?如何辨識設備 CUDA C 版本的可計算性?

  • August 16, 2012

我正在嘗試確定我的 Nvidia GPU 設備是否與最新版本的 CUDA 兼容。搜尋CUDA Zone中的線上文件以及Wikipedia 頁面 ,我能夠確定我的設備的計算能力,但我不確定這意味著什麼?以及它與我的設備兼容的CUDA C版本有何關係?

我特別好奇我的計算能力 2.0設備是否與CUDA C 5.0兼容?

計算能力 (CC) 指定晶片基於哪一代 GPU 架構。點後面的數字表示一代內較小的變化。一般來說,新一代具有更多功能。CUDA C 程式指南中有一個表格顯示了每一代的主要特性。

給定版本的 CUDA SDK 可以針對 SDK 發佈時存在的所有 CC。此外,所有設備都向後兼容——它們可以將程式碼目標執行到自己的 CC 和所有舊的 CC 上。

因此,使用 CUDA C 5.0,您可以定位 CC 3.0 和所有較舊的 CC,包括您的 CC 2.0 設備。您的 CC 2.0 設備可以執行針對 CC 2.0 和所有舊版 CC 的程式碼。編譯 CUDA 應用程序時,您選擇了要定位的 CC。

您可以使用 NVIDIA GPU Computing SDK 中的“deviceQuery”範例檢查設備的計算兼容性。

引用自:https://serverfault.com/questions/417509