首頁 > 藝術

SimSpace Weaver - 在雲中執行大規模的空間模擬模擬

由 趣味科技號 發表于 藝術2023-02-02

簡介而透過SimSpace Weaver,你可以在多個Amazon EC2例項上大規模執行模擬,支援模擬多達一百萬以上的獨立和動態實體

為什麼模擬執行不了

我們的世界是複雜的,需要模擬的場景往往也都非常複雜——例如,交通將如何受到一場大型音樂會或體育賽事的影響,這個事件可能需要對數十萬獨立動態實體進行建模,來代表人或車輛。每個實體都有自己的行為方式,透過建模來定義在模擬世界內的移動和相互互動的反應,這需要比較高的CPU和記憶體配置。為了將模擬模擬從硬體限制中解放出來,支援很多移動實體的複雜場景,在幾周前的2022亞馬遜雲科技re:Invent全球大會主題演講上,亞馬遜雲科技CEO Adam Selipsky釋出了SimSpace Weaver。

SimSpace Weaver - 在雲中執行大規模的空間模擬模擬

現在的空間模擬一般只在單一的硬體上執行。如果想模擬更大更復雜的場景,或者是有很多獨立實體和動態運動的場景,就需要配備更高配的計算機。模擬開發人員通常被迫在規模和保真度之間做出權衡。而透過SimSpace Weaver,你可以在多個Amazon EC2例項上大規模執行模擬,支援模擬多達一百萬以上的獨立和動態實體。

當增加模擬的規模或複雜性時,SimSpace Weaver是最佳選擇。透過SimSpace Weaver C++ SDK與程式碼整合,可以更方便地構建模擬,應用程式可以與SimSpace Weaver對接,跟蹤模擬實體的全域性狀態,並實現模擬應用程式之間的實體轉移。透過外部客戶端連線到模擬,就可以與多個使用者實時互動並檢視模擬。

SimSpace Weaver如何工作

SimSpace Weaver 可以在多個例項上並行處理空間模擬工作負載,透過指定模擬所需的計算能力以及如何將其分割成分割槽,在多達10個EC2例項上擴充套件模擬。SimSpace Weaver負責處理Amazon EC2例項的配置,啟動模擬應用程式,並在模擬結束後清理環境。在下面的圖片中,你可以看到一個空間區域,在空間上被分割成不同的例項。每一行代表一個例項,該圖片中的模擬例項包含10個例項,每個例項處理16個分割槽。

地圖被分割成不同的例項

SimSpace Weaver - 在雲中執行大規模的空間模擬模擬

在處理多個分割槽時,你不需要擔心在分割槽之間轉移實體的複雜問題。無論分割槽是在同一個Amazon EC2例項,還是在不同的例項中,SimSpace Weaver會處理進行轉移的網路和記憶體管理。SimSpace Weaver本身不是一個模擬器,而是基礎設施建立和管理者。在SimSpace Weaver上可以跨例項建立模擬器,有效地將多個例項編織成一個單一的體驗。SimSpace Weaver還提供另一個重要功能是排程器。排程器使所有分散式分割槽以設定的模擬勾選率(10、15或、30赫茲)保持同步,因此模擬的行為就像在一臺機器上執行一樣。

SimSpace Weaver在美東(俄亥俄州)、美東(北弗吉尼亞州)、美西(俄勒岡州)、亞太(新加坡)、亞太(悉尼)、歐洲(愛爾蘭)、歐洲(法蘭克福)和歐洲(斯德哥爾摩)區域提供,可以在控制檯或透過CLI使用SimSpace Weaver。在控制檯中,可以使用一鍵式樣本,來嘗試一個簡單的模擬例子。這個模擬分四個不同的分割槽,涉及球形實體,在模擬世界中自由移動,避開彼此和靜態物體。下面嚮導列出使用的主要步驟。

1、下載客戶端演示程式:

這是一個客戶端應用程式,可以用來檢視雲中執行的模擬。只能使用裝有Windows作業系統的電腦來執行;點選亞馬遜雲科技管理控制檯→Amazon SimSpace Weaver,點選 “開始”。

SimSpace Weaver - 在雲中執行大規模的空間模擬模擬

點選 “下載客戶端”。

SimSpace Weaver - 在雲中執行大規模的空間模擬模擬

2、啟動雲中的模擬基礎設施:

SimSpace Weaver負責部署您所需要的所有基礎設施,以執行該模擬。下一步是用Amazon SimSpace Weaver進行模擬,點選 “開始模擬”。

SimSpace Weaver - 在雲中執行大規模的空間模擬模擬

幾分鐘後,模擬將執行,複製顯示的IP和埠。

SimSpace Weaver - 在雲中執行大規模的空間模擬模擬

模擬現在完成了!

3、 檢視模擬結果:

最後,從解壓的應用程式中執行 “UnrealClient。exe”。在應用程式啟動後,將複製的IP和埠貼上到左下角的文字框中,模擬結果就被顯示出來:

SimSpace Weaver - 在雲中執行大規模的空間模擬模擬

作為全球雲計算技術的開創者和領軍者,亞馬遜雲科技在過去的16年中透過持續不斷的探索與創新,始終引領著雲計算行業的發展方向。藉助雲的力量,亞馬遜雲科技已經助力數以百萬計的企業在未知領域抓住機遇並茁壯成長,從而重塑企業的現在和未來。

Tags:模擬SimSpaceWeaver例項應用程式