[VirtualLab] 白光干涉相干性測量 - 在VirtualLab Fusion中利用分布式計算分析

摘要

[VirtualLab] 白光干涉相干性測量 - 在VirtualLab Fusion中利用分布式計算分析的圖1

本用例以眾所周知的邁克爾遜干涉儀為例,展示了分布式計算的能力。多色光源與干涉測量裝置的一個位置掃描的反射鏡相結合,以執行詳細的相干測量。使用具有六個本地多核PC組成的網絡分布式計算,所得到的2,904個基本模擬的模擬時間可以從一個多小時顯著減少到不到3分鐘。

模擬任務

[VirtualLab] 白光干涉相干性測量 - 在VirtualLab Fusion中利用分布式計算分析的圖2

基本模擬任務

[VirtualLab] 白光干涉相干性測量 - 在VirtualLab Fusion中利用分布式計算分析的圖3

基本任務集合#1:波長

[VirtualLab] 白光干涉相干性測量 - 在VirtualLab Fusion中利用分布式計算分析的圖4

基本任務集合#2:反射鏡位置

[VirtualLab] 白光干涉相干性測量 - 在VirtualLab Fusion中利用分布式計算分析的圖5

使用分布式計算進行模擬

在本例中,在基本模擬任務中有兩個獨立的參數變化:

? 光譜中的24個波長采樣

? 121個不同反射鏡位置

? 總共2904個基本模擬任務

由于單個基本模擬(單個波長和反射鏡位置)只需要大約0.9秒,因此將一些基本模擬組合起來并在DC客戶端上模擬集合會更有效。因此,所有波長組合在一個單一的模擬(在光源中配置光譜),帶有DC的Parameter Run用來建模不同的反射鏡位置。與在一次Parameter Run中建模所有2904個任務相比,此策略減少了不必要的開銷。

[VirtualLab] 白光干涉相干性測量 - 在VirtualLab Fusion中利用分布式計算分析的圖6

組合所有波長的基本任務

[VirtualLab] 白光干涉相干性測量 - 在VirtualLab Fusion中利用分布式計算分析的圖7

使用分布式計算

[VirtualLab] 白光干涉相干性測量 - 在VirtualLab Fusion中利用分布式計算分析的圖8

Parameter Run用于改變反射鏡位置,從而允許將各種迭代分發到網絡中的計算機。為了啟用分布式計算,只需導航到相應的選項卡并配置可用計算機和客戶端的數量,然后像往常一樣啟動模擬,將數據傳輸到客戶端和收集結果都是自動完成的(與本地執行參數掃描的方式相同)。

基于分布式計算的模擬

[VirtualLab] 白光干涉相干性測量 - 在VirtualLab Fusion中利用分布式計算分析的圖9

模擬時間比較

[VirtualLab] 白光干涉相干性測量 - 在VirtualLab Fusion中利用分布式計算分析的圖10

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP