GPU アクセラレーションコンパイラ NVIDIA HPC SDK(旧 PGIコンパイラ)

NVIDIA HPC SDK(旧 PGIコンパイラ)

 
NVIDIA HPC SDK はコンパイラとライブラリの包括的なスイートです。HPC 開発者は、インターコネクトを介して GPU 基盤から CPU に及ぶ HPC プラットフォーム全体をプログラムできるようになります。NVIDIA HPC SDK は、アクセラレーテッド コンピューティング システムをプログラミングするための唯一の包括的な統合 SDK です。

NVIDIA HPC SDK C++ および Fortran コンパイラは、C++17 の並列アルゴリズムやFortranの Intrinsic など、標準言語構造の自動 GPU アクセラレーションをサポートする、初めてかつ唯一のコンパイラです。


NVIDIA プラットフォームを利用する HPC 開発者のための唯一の包括的な SDK。


NVIDIA HPC SDK は、GPU で高速化されたアプリケーションのための新しい機能と性能の最適化をもたらします。
NVIDIA HPC SDK は、https://developer.nvidia.com/hpc-sdk から無料で入手が可能です。
※技術サポートを希望されるお客様には有償でサポートライセンの提供がございます。詳しくは弊社までお問い合わせ下さい。


■標準的な並列言語構造の GPU アクセラレーションを可能にした最初のコンパイラであることに加え、NVIDIA Fortran、C、および C++ コンパイラは、GPU で高速化された数学ライブラリ、デファクトスタンダードとなっている OpenACC や OpenMP の並列ディレクティブ、また CUDA を使用してヘテロジニアス CPU+GPU サーバ向けの並列アプリケーションの移植、書き込み、チューニングを可能にします。

■NVIDIA の数学ライブラリは、HPC の基本となる線形代数と信号処理アルゴリズムのために、ドロップインで高度に最適化された GPU アクセラレーションを提供します。GPU アクセラレーションへのスムーズな入口となるだけでなく、数学ライブラリによってサポートされているルーチンのパフォーマンスは高速化され、ユーザーは最新の A100 GPU を含む新しい GPU アーキテクチャを自動的に活用できるようになります。

■新しい NVSHMEM ライブラリは、ホストやデバイスから起動でき、CUDA カーネルや OpenACC プログラム内から呼び出せるマルチ GPU およびマルチノードの通信プリミティブを提供します。NVSHMEM は、GPU メモリの OpenSHMEM 標準を実装しており、GPU 上でのパフォーマンスを向上させる拡張機能を備えています。

■NVIDIA Nsight™ Compute と Nsight System は、OpenMP および OpenACC のマルチコア CPU アプリケーション、また OpenACC および CUDA で GPU によって高速化されたアプリケーションのためのパフォーマンス プロファイリング ツールです。(現在、すべての機能がすべてのプラットフォームでサポートされているわけではありません。)

■NVIDIA デバッガは、CUDA アプリケーションのデバッグに使用でき、サードパーティによるOpenACC、OpenMP、MPI 向けの、より高レベルなデバッガの基盤となっています。

■HPC Container Maker は、Docker や Singularity コンテナの構築と保守のプロセスをシンプルにします。

 

ご購入前のお問い合わせ

trending_flat