CUDA(Compute Unified Device Architecture,統一計算架構[1])是由英偉達NVIDIA所推出的一種軟硬件集成技術,是該公司對於GPGPU的正式名稱。透過這個技術,用戶可利用NVIDIA的GPU進行圖像處理之外的運算,亦是首次可以利用GPU作為C-編譯器的開發環境。CUDA 開發包(CUDA Toolkit )隻能將自家的CUDA C-語言(對OpenCL隻有鏈接的功能[2]),也就是執行於GPU的部分編譯成PTX中間語言或是特定NVIDIA GPU架構的機器代碼(NVIDIA 官方稱為 "device code");而執行於中央處理器部分的C / C++代碼(NVIDIA 官方稱為 "host code")仍依賴於外部的編譯器,如Microsoft Windows下需要Microsoft Visual Studio;Linux下則主要依賴於GCC。[3][4][5]
類似與我們學的C調機器語言,隻不過調用CUDA-C和GPU device Code...
所有跟帖:
•
這個算是Firmware 編程?
-飛天的花無缺-
♂
(0 bytes)
()
02/25/2024 postreply
09:07:31
•
CS os 係統開發,底層邏輯沒有什麽大的變化, 硬軟集成應用日新月異...
-va168-
♀
(0 bytes)
()
02/25/2024 postreply
09:10:26