回答
對於你的第一個問題,答案是肯定的。更多細節在這裏:https://www.tensorflow.org/versions/r0.9/how_tos/distributed/index.html
對於第二個問題,我不確定Tensorflow在覈心級別是否具有這種細粒度控制級別;但總的來說,操作系統將在多個內核上平衡線程負載。
請注意,如果您有多個CPU/GPU,Tensorflow確實能夠在處理器級別指定設備。
是有可能推出distributed Tensorflow locally:
每個任務通常在不同的機器上運行,但你可以在同一臺機器上運行多個任務(例如控制不同的GPU設備)。
,並以這樣的方式,每個工人有same graph:
如果您正在使用一個以上的圖形在同一進程(與tf.Graph()創建的),你將不得不爲每個圖形使用不同的會話,但每個圖形可用於多個會話。
正如您的意見提及,有一個如何嘗試和實現分佈式TF的執行到single core這涉及分發到不同的CPU,然後限制線程池到單個線程的建議。
當前沒有允許將TF圖分佈式執行到特定內核的功能。
儘管TensorFlow沒有一個功能來將執行綁定到特定的核心,但由於您使用不同的進程在分佈式運行時,您可以使用[標準Linux處理器關聯機制](http://www.glennklockwood.com/hpc-howtos/process-affinity.html)來實現相同的結果。請注意,您可能還需要限制啓動會話時創建的線程數(「tf.ConfigProto.inter_op_parallelism_threads」和「tf.ConfigProto.intra_op_parallelism_threads」是相關的配置選項)。 – mrry
- 1. 分佈式工作人員的Dask工作人員資源
- 2. Rebus和分佈式工作人員
- 3. 分佈式我分佈式Tensorflow工作Reinpect人力檢測模型
- 4. 分佈式張量參數服務器和工作人員
- 5. MongoDB的個人非分佈式工作
- 6. 在另一個後臺工作人員調用後臺工作人員「RunWorkerAsync」「RunWorkerCompleted」
- 7. 確保單個任務實例正在運行的分佈式工作人員
- 8. 後臺工作人員
- 9. C#後臺工作人員
- 10. C# - 後臺工作人員?
- 11. JBoss後臺工作人員
- 12. C#,後臺工作人員
- 13. 另一個後臺工作人員
- 14. 使用不同的代碼庫Resque分佈式工作人員?
- 15. 在多個工作人員上分發推送通知
- 16. 分佈式Tensorflow不能與簡單示例一起工作
- 17. 從一個單獨的後臺工作人員更改表格
- 18. Selenium分佈負載跨多臺機器
- 19. Microsoft機器人開發人員工作室是否在CE 6上工作?
- 20. WPF多任務以及計時器和後臺工作人員
- 21. 在apache中的多個工作人員上運行單個作業
- 22. 程序員如何在多臺計算機上工作?
- 23. 可以使用tensorflow將word2vec算法分佈在多臺計算機上嗎?
- 24. asp.net中的後臺工作人員
- 25. c#mvvm的後臺工作人員
- 26. RabbitMQ的Python後臺工作人員
- 27. 倒立的後臺工作人員
- 28. 分佈式Tensorflow:工人喪生由於OOM
- 29. 在分佈式TensorFlow中,是否可以在不同的工作人員之間共享相同的隊列?
- 30. 將工作分配給工作人員
這個限制使用1核心的答案:http://stackoverflow.com/a/37864489/419116 –