• <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • Data Center / Cloud / Edge

    NVIDIA HPC SDK v22.11 で新しい非同期プログラミング モデル ライブラリが利用可能に

    Reading Time: < 1 minute

    SuperComputing 2022 の國際會議開催に合わせて、NVIDIA は HPC Software Development Kit (SDK) v22.11 のリリースを発表しました。NVIDIA Developer プログラムに登録したメンバーは、このリリースを今すぐ無料でダウンロードすることができます。

    NVIDIA HPC SDK は、ハイ パフォーマンス コンピューティング (HPC) 開発者向けのコンパイラ、ライブラリ、ツールの包括的なスイートです。開発者が高性能アプリケーションを生産的に開発するために必要なもの全てを提供します。HPC SDK とそのコンポーネントは、新機能、性能の向上、その他の強化のために、毎年何度も更新されています。

    C++ による非同期プログラミングのための設計

    通常の修正と機能強化に加え、新しい v22.11 リリースでは、C++ 非同期を標準化するために設計された革新的な stdexec ライブラリのプレビューが提供されています。このライブラリにより、開発者は CPU や GPU マシンに依存しない高水準なアルゴリズム コードを記述できるようになり、プログラマーの生産性とアプリケーションの移植性が向上します。

    stdexec ライブラリは、作業を非同期でスケジュールする機能を導入し、既存の C++ 並列アルゴリズムよりも優れたリソース使用率と性能を実現します。これにより、きめ細かな実行制御が可能になり、遅延を最小化し、さらにはマルチ GPU/マルチノード システムの性能上の利點を活用することができます。

    stdexec ライブラリは、C++ 標準化委員會の提案の初期実裝で、HPC ワークロードを最適なコンピューティング リソースとマッチングさせることができます。「Senders」と呼ばれることもあるこのライブラリは、開発者が自分の作業をどこでどのように実行するかを正確に制御し、最終的に移植可能な並列性の提供を実現します。

    マルチノードの數學ライブラリでアプリケーションを拡張

    HPC SDK には、現在、最新の cuSOLVERcuFFT マルチノード機能が含まれています。これらのライブラリにより、ユーザーはわずか數行のコードで數千の GPU にスケールするソフトウェア アプリケーションを記述することができます。最近では、マルチノード FFT が HPC アプリケーションの GROMACS に統合され、性能向上を提供しています。

    分子動力學のシミュレーション パッケージである GROMACS は、世界で最も利用されている HPC アプリケーションの 1 つです。これまで、このアプリケーションは、原子間の Particle-Mesh Ewald (PME) 長距離力を単一ランクと単一 GPU で計算することしかできませんでした。このため、シミュレーション全體のマルチノードの拡張性が制限されていました。新しいマルチノード機能を統合することで、GROMACS はシミュレーションで複數の PME ランクを計算できるようになり、拡張性と性能が向上しました。

    図 1 は、実際の科學的なテスト ケースに対して、この新機能による性能向上を示しています。ノードあたり 4 つの A100-SXM4 GPU を使用した NVIDIA Selene クラスターでの結果で、スケーラビリティが 2 ノードから 32 ノードに改善され、大幅な性能向上が可能になったことが分かります。

    ns/day とは、計算を 1 日実行したとき (経過時間または実時間) に、何ナノ秒 (ns) のシミュレーションが可能か (シミュレーション時間) を意味します。これは、作業のスケジュールを立てたり、一定期間で達成可能なことを把握するのに有効な指標です。

    図 1. サテライト タバコ モザイク ウイルス (STMV) のスケーリング性能比較では、cuFFTMp によって GROMACS のスケーリングが 2 ノードから 32 ノードになることを示している

    HPC、數學ライブラリ、並列プログラミングの追加情報

    stdexec と NVIDIA 數學ライブラリを使い始めるには、NVIDIA Developer Zone から新しい HPC SDK 22.11 update を無料でダウンロードしてください。

    HPC SDK、標準ベースの並列プログラミングの利點、およびマルチノード GPU アクセラレーションによる數學ライブラリについて學んでください。NVIDIA HPC SDK Version 22.11 ドキュメントも參照してください。

    その他の関連情報

    翻訳に関する免責事項

    この記事は、「New Asynchronous Programming Model Library Now Available with NVIDIA HPC SDK v22.11」の抄訳で、お客様の利便性のために機械翻訳によって翻訳されたものです。NVIDIA では、翻訳の正確さを期すために注意を払っておりますが、翻訳の正確性については保証いたしません。翻訳された記事の內容の正確性に関して疑問が生じた場合は、原典である英語の記事を參照してください。

    +1

    Tags

    人人超碰97caoporen国产