*停權中*
|
之前小弟讀過一篇 Nvidia's CUDA:The end of CPU? 的原文(~咖啡~),
內容提到SLI模式的問題.其大意如下:
...CUDA 使用了兩種API:Runtime API,Driver API.這兩個API都能與Open GL和Direct 3D資源進行溝通.Runtime API的函數調用都會被細分為Driver API管理的更基本指令.然而這兩種API是互相排擠的,只能兩者擇一而用.
應用程式->CUDA libraries ->CUDA Runtime ->CUDA Driver -> GPU
前面這四種都會佔用一些CPU資源.
...資源共享---在顯示卡的記憶體和繪圖資料之間,會令人頭痛.例如:當解析度或色深(Color depth)改變,繪圖資料有優先權,如果畫面的緩衝所用資源需要增加,驅動程式將毫不猶豫地去搶佔分配給CUDA應用程式的資源,因衝突而 造成崩潰(crash).這令人不悅,雖然不會經常發生.此外還有一個不利條件:目前的CUDA無法支援多個GPU協同處理,如果你要用多個GPU執行CUDA應用程式,需先關閉(disable)SLI模式.
或許要改善這種問題,必須建立新的函式庫(Library).一如CPU加入新的指令集一般.
|