2
A
回答
1
我解釋你的問題:
有沒有辦法在一個
__host__ __device__
函數知道是否該代碼它被在設備上或在主機上執行?
截至今天沒有運行正式可靠招檢測到它。反正你可以使用__CUDACC__
宏「專業」你的設備和/或主機代碼:
__host__ __device__ void yourfunction() {
#ifdef __CUDACC__
// Device code branch
#else
// Host code branch
#endif
}
參考:http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#host
相關問題
- 1. 在執行代碼
- 2. 在Centos(Linux)上執行C#代碼?
- 3. 啓動後在JBoss上執行代碼
- 4. 在滾動元素上執行代碼
- 5. 在UNIX上執行Python代碼
- 6. 在每個請求上執行代碼
- 7. 執行代碼
- 8. 代碼執行
- 9. 在執行Jenkinsfile之前執行代碼
- 10. javascript - 在代碼中執行代碼?
- 11. 如何在mac上的visual studio代碼中執行C#代碼
- 12. 在response.redirect前執行代碼
- 13. 執行代碼寫在JTextArea
- 14. scala在線代碼執行
- 15. 執行PHP代碼
- 16. 執行的代碼
- 17. 執行代碼OSGI
- 18. 代碼不執行
- 19. 代碼未執行
- 20. 執行python代碼
- 21. Java代碼執行
- 22. 代碼不執行?
- 23. SQL代碼執行
- 24. 執行從代碼
- 25. 代碼不執行
- 26. 在執行下一行代碼之前是否會執行一行代碼?
- 27. 堆棧上的可執行Ada代碼
- 28. 從Ranorex上的代碼執行錄製
- 29. 從上傳文件執行代碼
- 30. AS3原則上執行代碼
謝謝你,它的工作原理 – Alex