0
讀wikipage about HSA找到了這個程序框圖。 無法理解通過PCI傳遞指針的好處 - 例如HSA RAM和GPU-RAM之間的數據拷貝
這是否會避免將數據從系統內存複製到圖形內存?
據我所知,處理指針的內容時,GPU將需要它存在於圖形內存中。
讀wikipage about HSA找到了這個程序框圖。 無法理解通過PCI傳遞指針的好處 - 例如HSA RAM和GPU-RAM之間的數據拷貝
這是否會避免將數據從系統內存複製到圖形內存?
據我所知,處理指針的內容時,GPU將需要它存在於圖形內存中。
如果你有獨立的顯存,但你做HSA,你必須以某種統一的地址空間。 CPU可以看到映射到物理地址空間的圖形內存。 GPU可以通過DMA訪問主存儲器。您可以使用頁表來設置CPU和GPU,這些頁表將相同的虛擬地址引導到相同的位置,這將需要其中一個通過PCIe總線(透明地)。
您節省時間和精力的地方在於您無需複製任何您想要訪問的內容; CPU和GPU只訪問他們實際需要使用的數據。