天天看點

GPU高性能計算:引領科技革新與未來發展

作者:萬數科技

随着科技的不斷發展,伺服器中GPU高性能計算作為一種新興力量,吸引了越來越多的關注。根據Hyperion Research的資料,截至2022年,全球高性能計算(HPC)市場規模約為370億美元,預計到2024年将增長至470億美元。GPU的高性能計算是指利用圖形處理器(GPU)進行大規模、高效的計算任務。盡管GPU傳統上主要用于圖形渲染和圖像處理等應用,但随着計算需求的不斷增加,人們開始發現GPU在科學計算、資料分析、機器學習等領域具備強大的計算潛力。

GPU高性能計算:引領科技革新與未來發展

相較于傳統的CPU,英偉達(NVIDIA)釋出的最新A100 GPU擁有312 TFLOPS的浮點運算峰值性能,在處理大規模資料和并行計算任務方面表現更出色。因其設計上具備了大量的處理單元和高帶寬記憶體,專門用于圖形渲染,GPU逐漸成為處理計算密集型任務的強大工具。此外,A100 GPU擁有6912個CUDA核心,能夠同時執行多個計算操作,進而提高計算速度與效率。

高性能計算(High-Performance Computing,HPC)是指利用先進的計算機系統和技術,以高度并行、高速計算和大規模資料處理能力,解決複雜的科學、工程和商業問題。在2012年,IBM與勞倫斯利弗莫爾國家實驗室合作開發了神威·太湖之光(Sunway TaihuLight)超級計算機,其峰值性能達到93 PFLOPS,重新整理了世界超級計算機排名第一的紀錄。

通過借助GPU的并行計算能力,可以将計算任務分解為多個獨立的子任務,并通過多個CUDA核心并行地執行這些子任務,進而大幅提高計算速度和效率。例如,在德國馬普研究所進行的一項研究中,研究人員采用英偉達的V100 GPU加速了粒子實體模拟,将計算時間從原本的一個月縮短至僅需幾天。

在複雜數字化藥物篩選模拟等領域中,GPU高性能計算可實作加速處理。OpenEye Scientific Software公司推出的FastROCS TK軟體便是利用英偉達的GPU技術加速3D分子形狀搜尋,其在一秒鐘内可搜尋超過2000萬種分子結構,進而迅速篩選出具有治療潛力的藥物候選分子。

另外,在金融行業中,GPU可應用于高頻交易分析和風險模型計算。美國紐約大學的Courant研究所運用英偉達的Tesla K20 GPU加速Monte Carlo風險分析模型的計算,将運作時間由40小時減少至4小時。

此外,醫學圖像處理、氣候模拟與基因組學等領域也展示了GPU高性能計算的巨大潛力。2020年,英偉達與英國劍橋大學共同開發的Cambridge-1超級計算機就是一個典型應用案例。該超級計算機以英偉達NVIDIA A100 GPU為核心,共包含400個GPU,理論峰值性能可達8.6 Petaflops(萬億次浮點運算每秒),成為當時英國最快的AI超級計算機。Cambridge-1主要支援生物醫學、基因組學、藥物發現等領域的研究工作。借助GPU高性能計算優勢,研究人員能夠更迅速地進行大資料分析和處理,進而加速科研成果的産出。在藥物研發方面,高性能計算有助于研究者通過虛拟篩選快速找到可能具備治療效果的化合物,降低研發周期與成本。

同樣,氣候模拟也受益于GPU高性能計算技術。準确預測氣候變化對全球環境保護至關重要,然而這需要實時分析和模拟大量氣象資料。借助GPU強大的計算能力,科學家能夠更精确地模拟大氣和海洋系統,為政策制定者提供關于氣候變化影響的關鍵資訊。

在基因組學領域,GPU高性能計算也展現出巨大潛力。得益于測序技術的進步和成本降低,每年産生的基因資料量呈指數級增長。借助GPU并行計算優勢,研究人員能夠在更短時間内分析龐大的基因資料,進而推動個性化醫療和精準治療的發展。

作為強大的計算裝置,GPU可用于加速和優化高性能計算任務,而伺服器則提供承載和管理GPU高性能計算所需的硬體和軟體基礎設施。近年來,随着以英偉達(NVIDIA)為首的廠商推出如Tesla V100、A100等強大GPU産品,GPU在高性能計算領域的應用愈發廣泛,多個領域都取得了顯著的性能提升。

傳統伺服器架構通常依賴多個CPU處理計算任務,但随着GPU的發展與進步,其在并行計算方面的優勢日益凸顯。是以,将GPU內建到伺服器中,有助于充分發揮GPU的并行計算能力,實作更高效的計算性能和處理能力。

伺服器為GPU高性能計算提供必要的支援與環境。一方面,硬體配置通常包含多個GPU插槽,可同時安裝和管理多個GPU裝置,實作大規模并行計算;另一方面,多個任務可同時在不同的GPU上運作,以提高計算效率。

NVIDIA Tesla V100 GPU配備了5,120個CUDA核心和640個Tensor核心,單精度浮點計算能力高達14 TFLOPS,雙精度浮點計算能力則可達7 TFLOPS。而NVIDIA A100 GPU擁有6,912個CUDA核心,單精度浮點計算能力可達19.5 TFLOPS,雙精度浮點計算能力為9.7 TFLOPS。在某大型資料中心内,數千台裝載多個GPU的伺服器共享記憶體達數PB(1 PB=1000 TB),網絡帶寬更是高達數Tbps。

搭載多個NVIDIA A100 GPU的伺服器在HPL(High Performance Linpack)基準測試中,可達到超過2.5 PFLOPS(每秒浮點運算次數)的高性能計算能力,相較于傳統CPU叢集,其性能提升了數倍乃至數十倍。

伺服器確定高速資料傳輸與存儲系統,讓資料迅速傳遞至GPU進行計算,并保證計算結果能夠高效地存儲和通路。對于大規模資料處理和複雜計算任務而言,高速網絡和存儲系統至關重要。此外,伺服器還提供管理和排程GPU資源的軟體支援。借助作業系統及相關軟體,伺服器可以有效管理和配置設定GPU資源,實作任務的并行執行和負載均衡,進而充分發揮GPU高性能計算優勢。

如今,GPU伺服器已廣泛應用于科學研究、AI訓練、資料挖掘等領域。随着GPU技術的不斷發展和進步,其将實作更快速、高效和可擴充的高性能計算能力,為未來更多科研和應用領域提供強大的計算支援。

繼續閱讀