今天, NVIDIA 宣布了即將發布的 HPCSDK21 . 11 版本,其中包含新的庫增強功能。該軟件將在未來幾周內免費提供。
NVIDIA HPC SDK 是一套用于高性能計算開發的綜合編譯器和庫。它包括各種各樣的工具,這些工具被證明可以最大限度地提高開發人員的生產率,以及 HPC 應用程序的性能和可移植性。
HPC SDK 及其組件每年都會更新多次,包括新功能、性能提升和其他增強功能。
有什么新鮮事嗎
此 21 . 11 版本將包括對 HPC ++/ Fortran 編譯器支持和開發人員環境的更新,以及新的多節點 mulit GPU 庫功能。
編譯器、構建系統和其他增強功能
NVFORTRAN 編譯器在去年的版本 20 . 11 中引入,它自動并行化使用 DO 并發標準語言功能編寫的代碼,如 此文章?中所述。
在 21 . 11 版中,程序員可以使用 ISO Fortran 標準當前工作草案中描述的 REDUCE 子句來執行約簡操作,這是許多科學算法的要求。
從 21 . 11 版本開始, HPC 編譯器現在支持– gcc 工具鏈選項,類似于基于 clang 的編譯器。除了現有的指定非默認 GNU 編譯器集合( GCC )版本的 rc 文件方法之外,還提供了此方法。 HPC 編譯器利用開源 GCC 庫來支持常見的系統操作和 C ++標準庫支持。
有時,開發人員需要與系統默認版本不同的 GCC 工具鏈版本。現在, 21 . 11 既有基于命令行的方式,也有基于文件的方式來制定該規范。除了– gcc 工具鏈之外, 21 . 11 HPC 編譯器還添加了幾個與 gcc 兼容的命令行標志,用于指定 x86-64 目標體系結構詳細信息。
21 . 11 版本現在包括兩個新的 Fortran 模塊,可與 NVIDIA 庫集成, Fortran 應用程序可最大限度地利用 NVIDIA 平臺, Fortran 開發人員可盡可能提高工作效率。用 Fortran 編寫的 HPC 應用程序可以直接使用 cufftX —— NVIDIA 提供的高度優化的多 GPU FFT 庫。它還可以更方便地使用 NVIDIA Tools Extension Library (NVTX) 進行性能和 Nsight 的評測研究。
版本 21 . 11 將與 CsFig 配置文件一起運行,該文件定義了 HPCSDK 的各個組件的 CMAPK 目標。這為應用打包程序和開發人員提供了與 NVIDIA HPC SDK 更無縫的代碼集成。
新的多節點、多 GPU 數學庫
HPC SDK 21 . 11 版將包括我們即將推出的第一個多節點、多 GPU 數學庫功能,即 cuSOLVERMp 。初始功能將包括 Cholesky 和 LU 分解,有無旋轉。未來的版本將包括具有多個 RH 的 LU 。