CUDA文檔說可以從所有上下文訪問便攜式內存塊,這是否意味着我們可以跨進程使用這些塊?具體來說,我想將此主機指針傳遞給將複製到設備的不同進程。是否有可能通過cudaHostAllocPortable標誌從不同進程訪問由cudaHostAlloc分配的內存塊?
0
A
回答
1
便攜式存儲器可以被許多主機線程使用,而不是進程。實際上,固定內存僅適用於線程malloc,如果不是便攜式的話。
您應該使用IPC在進程之間共享內存。
2
不,它只能在相同的過程中訪問。使用你應該使用cudaIpc ...或操作系統的IPC。
相關問題
- 1. cudaHostAlloc內存與cudaHostAllocPortable不可寫在不同的線程
- 2. 重寫通過cudaHostAlloc()分配的內存
- 3. 進程從內核分配內存塊
- 4. 是否有可能獲得由'new'分配的內存塊大小?
- 5. 如何訪問分配給不同進程的內存?
- 6. 是否有可能通過gulp訪問npm配置
- 7. 是否有可能有兩個C++程序訪問相同的內存位置
- 8. 是否有可能通過js訪問和修改Flash內容
- 9. 使用cudaMalloc()分配的內存是否可以由主機訪問?
- 10. 是否有可能通過編程訪問Azure帳單信息?
- 11. 如何訪問由std :: vector分配的內存塊?
- 12. 是否通過的malloc分配的內存有邊界?
- 13. 是否有可能通過qml訪問QScriptValue中持有QVariantMap的任何內容?
- 14. 是否有可能訪問
- 15. 是否有可能通過WebAPI 2中的authToken(RequestContext)訪問clientId
- 16. 是否可以爲調試過程分配更多內存?
- 17. 是否有可能讀取PHP進程的整個內存?
- 18. 是否有可能以位分配動態內存?
- 19. SQL Server - 是否有可能逐步通過存儲過程
- 20. 是否有可能通過PHP中的同一類的不同功能訪問和修改變量?
- 21. 是否有可能通過應用限制iOS訪問?
- 22. 是否有可能通過URL拒絕訪問PartialViewResult操作
- 23. 是否有可能通過快速SQL連接ms訪問
- 24. 是否有可能通過NSApplicationDelegate訪問其他文件
- 25. 是否有可能使通配符的子域沒有重定向(R標誌)?
- 26. 是否需要通過C#中的內存障礙訪問不可變對象?
- 27. 是否有可能在用戶定義的過程中訪問neo4j配置?
- 28. 記錄器是否可以通過父進程和子進程訪問?
- 29. 是否有可能vmap內核模塊的內存?
- 30. 是否有可能通過內存清除來對付StackOverflowError?