我知道CUDA內核可以通過將它們放入不同的流中來「重疊」,但是我想知道是否可以在內核執行期間傳輸內存。 CUDA內核異步完成CUDA在內核執行期間傳輸內存
3
A
回答
2
您可以運行內核,從主機傳輸到設備,並同時從設備傳輸到主機。
http://developer.download.nvidia.com/CUDA/training/StreamsAndConcurrencyWebinar.pdf
1
只是爲了澄清,以上只是如果你的設備支持它有效。你可以檢查它正在運行設備查詢並檢查屬性併發複製和執行
相關問題
- 1. 優化Cuda內核時間執行
- 2. 執行CUDA內核幾次
- 3. 使用CUDA流重疊數據傳輸和內核執行
- 4. CUDA在內核執行後釋放內存時出錯
- 5. CUDA並行內核執行,每個流有多個內核
- 6. CUDA內核執行的內存要求是什麼?
- 7. CUDA:寫入共享內存increses內核時執行了很多
- 8. 在CUDA內核
- 9. cuda內核不能執行所有blockIdx
- 10. cuda瞭解併發內核執行
- 11. CUDA和圖形內核執行順序
- 12. CUDA流和併發內核執行
- 13. cuda內核不能同時執行
- 14. CUDA上的定時內核執行
- 15. CUDA內核內部的內存分配
- 16. 內存傳輸和內核執行可以在OpenCL上同時運行
- 17. CUDA:在不同內核之間使用共享內存
- 18. cuda程序內核代碼在設備內存空間
- 19. CUDA 2D內核合併內存
- 20. CUDA測量每個gpu內核的執行時間
- 21. CUDA內核的並行性
- 22. 定時並行CUDA內核
- 23. 從Cuda傳輸大量可變內存
- 24. 使用MPI在分佈式內存上運行CUDA內核
- 25. 內核啓動和內核執行之間的時間
- 26. CUDA內核中數組的內存空間
- 27. 在Linux內核空間執行程序
- 28. CUDA內核和內存訪問(一個內核不能完全執行,下一個不會啓動)
- 29. 調用CUDA內核
- 30. CUDA內核掛起
謝謝你的信息,我知道它,但它總是有用的重複它 – paulAl 2012-04-21 11:07:09