摘要
本案例以眾所周知的邁克爾遜干涉儀為例,展示了分散式運算的能力。多色光源與干涉測量裝置的一個位置掃描的反射鏡相結合,以執行詳細的同調測量。使用具有六個本地多核PC組成的網路分散式運算,所得到的2,904個基本模擬的模擬時間可以從一個多小時顯著減少到不到3分鐘。
模擬任務
基本模擬任務
基本任務集合#1:波長
基本任務集合#2:反射鏡位置
使用分散式運算進行模擬
在本例中,在基本模擬任務中有兩個獨立的參數變化:
光譜中的24個波長採樣
121個不同反射鏡位置
總共2904個基本模擬任務
由於單個基本模擬(單個波長和反射鏡位置)只需要大約0.9秒,因此將一些基本模擬組合起來並在DC用戶端上模擬集合會更有效。因此,所有波長組合在一個單一的模擬(在光源中配置光譜),帶有DC的Parameter Run用來建模不同的反射鏡位置。與在一次Parameter Run中建模所有2904個任務相比,此策略減少了不必要的開銷。
組合所有波長的基本任務
使用分散式運算
Parameter Run用於改變反射鏡位置,從而允許將各種反覆運算分發到網路中的電腦。為了啟用分散式運算,只需導航到相應的選項卡並配置可用電腦和用戶端的數量,然後像往常一樣啟動模擬,將資料傳輸到用戶端和收集結果都是自動完成的(與本地執行參數掃描的方式相同)。
基於分散式運算的模擬
模擬時間比較
|