0
任何人都可以告訴我爲什麼沒有GPU親和力(我的意思是執行單元親和力)?我知道在Opencl規範1.2中我們有一些稱爲設備分裂的東西,但據我所知,這對CPU來說是合適的。GPU親和力(GPU核心親和力)
任何人都有關於此的更多信息?
謝謝
任何人都可以告訴我爲什麼沒有GPU親和力(我的意思是執行單元親和力)?我知道在Opencl規範1.2中我們有一些稱爲設備分裂的東西,但據我所知,這對CPU來說是合適的。GPU親和力(GPU核心親和力)
任何人都有關於此的更多信息?
謝謝
這是目前與CPU相關的擴展。我相信一些GPUS很快就會支持這一點,並且已經有一對已經啓用了擴展。如果您閱讀下面的頁面,您將看到一些CPU功能,比如每當提及NUMA時。
http://www.khronos.org/registry/cl/extensions/ext/cl_ext_device_fission.txt
我同意你的看法,但我很震驚,爲什麼還不是這樣!我們必須拭目以待? – AmineMs
呃......如果沒有這樣的事,有什麼[此擴展名(http://developer.download.nvidia.com/opengl/specs/WGL_nv_gpu_affinity.txt)呢? ) – raina77ow
@ raina77ow這是爲了允許(圖形)程序將自己與具有多個GPU的系統中的特定GPU相關聯。我相信這個問題主要集中在爲什麼運行在GPU上的(計算)代碼沒有明確允許將自己與GPU內的特定執行單元綁定。 –
首先,你爲什麼要與特定的執行單元有親和力?親和力通常是非對稱或非均勻系統所需要的。從GPU計算程序員的角度來看,應該假定在GPU上運行的計算代碼具有對稱的,統一的資源訪問權限,而不管它在哪個特定的執行單元上。雖然這在所有情況下都可能不完全正確,或者在某些情況下可能存在爭議,但展望未來的原因在於未來體系結構的可擴展性。應鼓勵程序員編寫可與新GPU一起擴展的代碼。 –