科盛科技研究發展部 資深工程師 林敬淶 |
據 TOP 500指出,全世界最快速的500台超級電腦都是使用Linux作業系統;原因是Linux開放原始碼且完全免費,成本遠低於Windows。此外相較於其他的作業系統,Linux還具有高效能、安全性高、高穩定度和可靠度,以及容易維護、更多社群支援等優點。
初學者可能會覺得Linux較不易上手,原因是Linux命令列令人望之卻步。例如要提交工作至第三方工作排程器時,須先撰寫工作腳本、執行並提交工作命令。命令列格式依使用的排程器而定;然而若要學習不同排程器的命令,是非常耗時的。此外還需要其他軟體和設定,才能順利讓專案在Windows和Linux之間轉換。
為克服這些問題,Moldex3D 計算管理器(Moldex3D Computing Manager)提供了易用性高的介面,使提交工作的流程更順暢,並縮短不同排程器指令的學習曲線。圖一為Moldex3D 計算管理器的整體架構,其支援使用者在Linux提交工作給第三方排程器(如藍色箭頭所示),或是在Windows系統提交至Moldex3D工作排程器(綠色箭頭)。Moldex3D 計算管理器也可作為簡單的排程器(單一節點排程器)使用,以在Linux上進行求解器運算(黃色箭頭)。
圖一 Moldex3D 計算管理器的整體架構
使用者可以直接在Windows的計算管理器使用者介面,提交、下載及監控工作到Linux系統的排程器(圖二、圖三)。透過添加伺服器資訊中的下拉選單,使用者可輕鬆選擇伺服器和排程器類型(圖四),再進行後續的工作腳本和提交工作。對於已熟悉命令列和工作腳本的進階使用者,也可以用計算管理器客製化腳本,以滿足不同的需求。
圖二 透過Moldex3D 計算管理器提交工作
圖三 透過Moldex3D 計算管理器監控工作
圖四 Moldex3D 計算管理器中的添加伺服器資訊視窗
Moldex3D 計算管理器打造了可無縫連接Linux運算資源與Windows系統的介面,讓使用者可在維持現有工作流程的情況下,輕鬆提交工作流程至Linux系統,省下可觀的作業時間。