2015-02-17 78 views
0

如果我在相同的上下文中啓動多個CUDA內核,並且內核之間存在依賴關係(輸入中的第一個輸出到第二個輸出等),那麼每個內核完成後控制權會返回到主機執行?如果沒有,請您簡單描述CUDA卡上的「內核入隊」機制是如何工作的?啓動多個CUDA內核是否涉及到每個內核的主機?

+0

是的,它的確如此。除非你用CUDA流異步地調用內核,否則它將啓動第一個內核,在它完成之前等待,然後啓動第二個內核,等等。我不確定你的意思是「控制返回主機」,只要主持人總是有控制權(據我所知,我不是一個好專家)。 – 2015-02-18 00:44:59

回答