我有一個包含40名工作人員的計算網絡,但我只需要在特定主機上執行計算。是否可以限制或重建僅使用指定工作人員的網絡?是否可以在特定工作人員列表上運行dask /分佈式作業
回答
是的,您可以使用關鍵字workers=
指定特定的工作人員到client.submit,client.map,client.compute或client.persist。
futures = client.map(func, args, workers=['worker-1', 'worker-2'])
見http://distributed.readthedocs.io/en/latest/locality.html#user-control 更多選項
您也可以註冊資源,如與工人GPU和限制計算這些。有關更多信息,請參閱http://distributed.readthedocs.io/en/latest/resources.html。
它有助於限制工作人員名單,但我有一個奇怪的情況。我有4名測試員工,10個計算任務,但只有兩名隨機工作人員被選中進行計算。在其他計算中,另選兩名隨機工作人員。 –
我找到了部分工人選擇的根本原因。我已經將一些數據分散給工人: –
我找到了部分工人選擇的根本原因。我將一些數據分散給工作人員: 'client.scatter({'config':{},'data':{}},workers = ['a','b','c','d ''))' 因此,我有部分數據分散,只有兩名工作人員: '{'tcp:// a':['config'],'tcp:// b':['data' ]} 當我使用廣播時,我需要所有工作人員的數據,並將它們全部用於計算: 'client.scatter({'config':{},'data':{}},workers = ['a','b','c','d'],廣播=真) –
- 1. 分佈式工作人員的Dask工作人員資源
- 2. Dask分佈式 - 如何爲每個工作人員運行一個任務,使該任務在工作人員可用的所有核心上運行?
- 3. Dask分佈式工作盜取
- 4. 檢測MATLAB startup.m是否在工作人員上運行
- 5. Rebus和分佈式工作人員
- 6. 在分佈式TensorFlow中,是否可以在不同的工作人員之間共享相同的隊列?
- 7. 是否可以在UI線程上運行quartz.net作業?
- 8. 使用bash運行分佈式作業
- 9. 是否可以從Azure工作人員進行打印?
- 10. 對於特定的列表工作,是否可以使用@ user'%'?
- 11. 確定作業是否正在運行
- 12. 是否可以讓cron作業在特定的時間段內運行?
- 13. (芹菜):在特定的工作人員中運行任務?
- 14. RabbitMQ:防止作業同時在兩個不同的工作人員上運行
- 15. 在apache中的多個工作人員上運行單個作業
- 16. 是否可以在Azure上遠程運行流式地圖縮減作業?
- 17. 確保單個任務實例正在運行的分佈式工作人員
- 18. 以本地模式運行的Hadoop作業。但Oozie作業以分佈模式運行
- 19. Sidekiq - 防止在特定機器上執行工作人員
- 20. Whate是否可以在線發佈iPhone開發人員的工作請求?
- 21. 分佈式單臺機器上的多個工作人員TensorFlow
- 22. Erlang:在陣列上分佈式工作
- 23. 是否可以在沒有HDFS的僞分佈式操作中運行Hadoop?
- 24. 在後臺運行Gearman工作人員
- 25. 在特定線程上運行工作
- 26. Cron表達式在特定日期運行作業
- 27. 是否可以使用Windows服務工作人員的任務
- 28. Microsoft機器人開發人員工作室是否在CE 6上工作?
- 29. 在AWS上以分佈式模式運行OrientDB不起作用
- 30. 是否可以使用FF 3.6中的工作人員的畫布功能?
你能更具體嗎?除了是/否的答案之外,很難說出你要找的是什麼。請參閱[爲什麼「可能...」措辭不佳?](https://softwareengineering.meta.stackexchange.com/questions/7273/why-is-is-it-possible-to-a -poorly措辭-問題/ 7274)。 – EJoshuaS