是否有可能持續運行cuda內核並與cpu異步通信?
據我所知,Cuda流和memorycpyasync需要我們將不同的內核,內存操作標記爲不同的流,以便使GPU操作與CPU操作併發。 但是有可能有一個持久內核。這個內核啓動一次,循環一次,檢查「一些標誌」,看看是否有一塊數據來自CPU,然後對其進行操作。當這塊「數據」完成時,GPU爲CPU設置一個「標誌」,CPU看到它並將數據複製回來。這個內核永遠不會結束運行。 這是否存在於當前的cuda編程模型中
c++
c
cuda
gpu
cpu
2014-02-28