當使用qsub將數組作業放到羣集上時,全局變量SGE_TASK_ID被設置爲數組作業ID。我在一個運行在集羣上的shell腳本中使用它,每個數組作業需要根據SGE_TASK_ID做不同的事情。這是羣集調度程序執行此操作的常用方法,還是它們都有不同的方法?是否所有集羣調度程序都執行陣列作業,如果他們這樣做,他們是否設置SGE_TASK_ID陣列ID?
1
A
回答
0
大多數調度程序都有辦法做到這一點,儘管它可能在不同的設置中略有不同。在TORQUE中,變量被稱爲$ PBS_ARRAYID,但它的工作原理相同。
0
是否所有的集羣調度採取陣列作業
號很多人,但不是全部。
如果他們這樣做,他們是否設置SGE_TASK_ID數組ID?
只有Grid Engine會設置SGE_TASK_ID,因爲這只是在Grid Engine中調用的變量。其他集羣中間件具有不同的名稱,具有不同的語義。
有點不清楚你在哪裏瞄準你的問題,但是如果你想編寫一個運行在許多不同集羣中間件/負載均衡器/調度器上的程序/系統,你應該看看DRMAA。這會抽象像SGE_TASK_ID這樣的變量。
相關問題
- 1. 如果他們這樣做
- 2. 他們是否已經執行
- 3. 創建陣列和調整他們
- 4. 他們是否註冊所有Openids?
- 5. Flex Viewstack的孩子們,如果你看不到他們,他們是否存在?
- 6. 如果陣列中的其他陣列
- 7. Javascript檢查是否設置了陣列
- 8. 陣列變得undefined後console.log他們
- 9. 圖像陣列和更新他們Android
- 10. 如何檢查NSArray是否具有其他陣列的值
- 11. 是否有通過陣列
- 12. 未定義抵消陣列 - 獲取他們每個陣列
- 13. 如果世界矩陣和相機矩陣都是單位矩陣,它們是否可以省略?
- 14. 陣列陣列是否正確?
- 15. 獲取陣列的ID項目,他們推到一個新的
- 16. 是否有可能陣列這樣的組合:
- 17. 詢問用戶他們是否想再次執行
- 18. 集羣作業調度程序:工具
- 19. $ SGE_TASK_ID沒有得到設定的qsub網格陣列工作
- 20. 如何通過他們的名字而不是他們的位置訪問列?
- 21. 什麼是精度,如果他們是沒有輸出?
- 22. 使用CGFloat而不是float?他們不這樣做
- 23. 如何根據其他陣列對陣列進行排序
- 24. 查找出現的所有pattern他們是否重疊或不
- 25. 程序集寬度多播屬性。他們是邪惡的嗎?
- 26. 返回類型推理是否有缺點?如果是,他們是什麼?
- 27. 如何做陣列陣列的交集
- 28. 列出所有擴展類與他們的設置
- 29. 他們是否可以恢復`git checkout`?
- 30. websockets:他們是否共享連接?