引用:
作者orakim
(恕刪)... 傳統是不會同意(安全性問題)
CPU能處理的權限跟GPU不同 資料頂多只能單方向傳輸
CUDA透過更換CPU函式庫的方式,讓權限不同的安全性問題得到解決
透過軟體方式 將以往cuda要人工處理的部分讓它可以自動執行 省掉麻煩 ...(恕刪)
|
剛看了一下
Unified Memory in CUDA 6,資料似乎還是必須在 GPU 與 CPU 之間搬來搬去,只是之前必須手動搬移,現在有了 managed memory,系統會自動幫你搬
感覺有點像是"表面上的統一記憶體 (Unified Memory)",只能用來減輕程式開發者的負擔以及讓程式碼不再那麼冗贅 (不會再有一堆 cudaMemcpyXXXXToXXXX() 了)
CUDA 以後有可能做到直接操作 CPU Memory,不用再把資料搬到 GPU Memory 嗎?
我在想即便可以,但 GPU 離 CPU Memory 那麼遠,這樣運算速度真的快得起來嗎?如果真的快不起來,那 CUDA 是不是前景堪慮了啊 (相較於 AMD 的 HSA)
