我有一個Nvidia Tesla s2050;主機與NVIDIA Quadro卡.CentOS 5.5與CUDA 3.1 當我運行cuda應用程序,我想使用4特斯拉C - 2050,但不包括在主機上的Quadro爲了不落後整個表現,同時由5平均分工。任何方式來實現這一點?部分卡片上的cuda應用程序
1
A
回答
2
我假設你有四個過程和四個設備,儘管你的問題建議您有五個過程和四個設備,這意味着手動調度可能是優選的(用「共享」模式特斯拉設備)。
最簡單的就是使用了nvidia-SMI以指定的Quadro設備「計算禁止」。你也可以指定Teslas是「獨佔計算」,意味着在任何給定的時間只有一個上下文可以附加到這些上下文中。
運行男人NVIDIA-SMI以獲取更多信息。
1
是的。檢查CUDA Support/Choosing a GPU
問題
與 多GPU的機器上運行的代碼可能會導致你的代碼 上的老很慢的GPU執行。
解決方案
如果你知道你要使用的 GPU的設備號碼,撥打 cudaSetDevice(N)。對於一個更強大的解決方案 ,包括在你的程序 自動選擇任何一臺機器上最好的GPU 的開頭顯示 下面的代碼。
檢查他們的網站作進一步的解釋。
您也可以找到this post很有趣。
相關問題
- 1. 部署Linux CUDA應用程序
- 2. 如何保存部分信任XBAP應用程序的圖片?
- 3. 在VMware上的cuda程序
- 4. SD卡上的Android應用程序
- 5. 使用應用程序分享照片
- 6. 應用程序的可重用部分
- 7. Android:應用程序欄上的片段
- 8. 當在iPhone上部署應用程序時卡住了
- 9. 在應用程序級別分片
- 10. 在SD卡上移動應用程序
- 11. C++ lambda的部分應用程序?
- 12. 部分應用程序的Webview
- 13. 從jsf應用程序部署在glassfish上的應用程序
- 14. Android Twitpic應用程序 - 上傳圖片
- 15. 從iPhone應用程序上傳圖片
- 16. 從android應用程序上傳圖片
- 17. 與iPad上的數據分開部署應用程序
- 18. NetworkStream.Read IO.Exception上部署的應用程序
- 19. 卡夫卡流應用程序從寫入分離讀取
- 20. Windows 8應用程序:「捕捉」卡片遊戲的拖放
- 21. 在Heroku上部署應用程序應用程序
- 22. 不斷在應用程序引擎上部署應用程序
- 23. Haskell應用程序或部分?
- 24. 應用程序部分關閉
- 25. NGen爲部分信任應用程序
- 26. 內部應用程序分配 - iPhone
- 27. 部分Ngrx/Redux應用程序
- 28. 分發/部署JavaFX應用程序
- 29. iOS內部應用程序分配
- 30. Facebook Canvas應用程序部分加載