XFDTD的HPC及集群運用

XFDTD的HPC及集群運用

 

XFDTD是一款功能强大且對用戶友好的電磁模擬軟體,可用于天綫設計、電磁兼容、靜電衝擊、光電效應、生物電磁等多種研發工作及理論研究。爲提高FDTD算法的效能,XFDTD支持使用兼容CUDA的GPU進行加速計算,從而在提升模擬精度的同時,也能在合理的時間範圍內兼顧模擬速度。


 

XFDTD主要使用的硬件資源是GPU及其顯卡記憶體。雖然系統記憶體(主板記憶體)也會被使用,但其主要用于維持軟體運行,而FDTD算法的模擬重心在于GPU和CUDA核心,因此主要占用的是顯卡記憶體。隨著模擬頻率的提高和網格的細化,GPU顯卡記憶體的需求會不斷增加;儘管系統記憶體的用量也會隨之增加,但兩者增長趨勢逐漸拉開,最終可能相差數倍。因此,顯卡的CUDA核心數、GPU性能以及顯卡記憶體容量,從根本上决定了模擬的效能,甚至决定了模擬能否運行。如果用戶的GPU顯卡記憶體不足,則無法按照設置運行滿足要求的模擬,只能縮减模型規模、降低模型複雜度,或嘗試調整網格密度以减少顯卡記憶體占用,從而將模擬適配到有限的顯卡記憶體中。

 

然而,單張GPU的顯卡記憶體是有限的,而用戶對模擬的要求只會越來越高——更高的頻率、更複雜的模型結構、更多細微結構,都迫使網格必須更細才能提供足够的分辨率。此外,特殊材料還會額外占用顯卡記憶體空間。因此,即便有GPU加速,高級用戶也難免需要在模型設計和調試上反復斟酌,以在有限的算力資源下完成工作。

 

在實際應用中,用戶可能接觸到的計算設備有以下幾種。第一種是筆記型電腦電腦,它便于隨身携帶,可在任何地方辦公。但受限于體積和供電能力,即便是高性能電競筆記型電腦,能提供的算力資源也非常有限。即使配備了頂級顯卡,其系統記憶體也較少,因此可進行的模擬規模和精度受限,通常更適合用于建模和簡單的測試性模擬。



最常見的是單機工作站或服務器。單機工作站可承載的資源遠多于筆記型電腦,但用戶需要在辦公室或實驗室等固定場所使用。這類設備可以搭載更多算力資源,例如可插入四張甚至八張GPU,系統記憶體可達2TB,通常能滿足大多數用戶的需求。然而,隨著5G時代的到來,毫米波甚至太赫茲應用日益增多,陣列天綫越來越大且複雜,頻率提高、微結構增多,模型精度要求越來越高,特殊材料也不斷增加。用戶經常發現,即使工作站插滿8張GPU,顯卡記憶體仍不足以滿足需求。例如,車用毫米波雷達的模擬可能就需要接近200GB的顯卡記憶體,此時單台工作站或服務器便無法滿足需求,用戶就需要使用集群。

 

所謂集群,就是將多台規格完全相同的工作站或服務器通過局域網連接起來,在局域網內這些計算機互爲鏡像,能够共享資源、分擔模擬工作,提供高度的靈活性和更好的性能。例如,一台服務器有8張GPU,四台服務器組成的集群就有32張GPU;若每張GPU有24GB顯卡記憶體,整個集群便有768GB顯卡記憶體。一台服務器有2TB系統記憶體,集群就有8TB;一台服務器有128個核心256個綫程,集群就有512個核心1024個綫程。用戶可以自由調度每個模擬工作所使用的資源,在軟體授權足够的情况下,還可以同時進行多個模擬。由于模擬任務被分散到不同服務器上同步計算,單台服務器的負載得以减輕,從而帶來兩大好處:一是原本無法完成的工作可以完成,二是原本能完成的工作可通過分布式計算提高效率、節省時間。

如今,無論是大學的學術研究還是企業的工程研發,都需要進行大量模擬。有時爲了建立數據集,可能需要數百次甚至更多次模擬。只要擁有足够的軟體授權,用戶可以在集群上同時運行多個模擬,從而更高效地完成這些工作。

XFDTD提供集群擴展模塊,基礎模塊支持同時在最多12個節點上使用最多12張GPU進行模擬(即每個節點一張GPU)。由于資源基本池化,用戶可將使用XFDTD的集群視爲一個擁有12張GPU的資源池,幷根據需求進行調度。例如,若有四個節點,每個節點三張GPU,用戶可以在一個節點上調用三張GPU進行模擬,也可以在四個節點上調用八張GPU進行模擬;或者,若有三個解算器授權,每個節點調用一張GPU,在四個節點上調用全部12張GPU進行三個模擬。

專業級GPU通常被視爲昂貴的高算力資源,但XFDTD對大多數兼容CUDA的GPU都有良好的兼容性,可以使用消費級游戲卡來構建集群,同樣能獲得很好的性能。因爲對XFDTD而言,最重要的還是顯卡記憶體容量,若GPU的CUDA核心數相近,游戲卡與專業計算卡的模擬性能差异幷不大,但單卡成本可能相差數倍,甚至某些卡難以買到。購買12張消費級顯卡的費用可能只够買一兩張專業計算卡,而兩者的電磁模擬性能却只有細微差別。此外,昂貴的專業計算卡構成的GPU集群維護成本也高,一旦損壞,必須用同樣昂貴的卡替換;而使用游戲卡或消費級顯卡構建的集群,維護運營成本則低得多。這也是XFDTD集群擴展模塊的一大優勢——在滿足性能要求的前提下,建設成本和維護成本都較低。

這些優勢可爲用戶帶來極大便利。雖然集群硬件的總價仍然較高,但已從“天價”降至可接受的投資水平,而其帶來的效益將長期爲用戶的學術研究或産品開發提供顯著幫助。

歡迎有興趣的用戶諮詢我們的XFDTD集群擴展模塊。

我們也與合作夥伴共同推廣高性價比的集群和服務器,歡迎用戶訪問産品介紹頁面或我們的網絡商城,我們很樂意爲訪客提供優質服務和高性價比産品。



 
登入 商品 購物車0 訂單