- ANSI C99, C++ の言語コンパイラ
- ノードロック・ライセンス、任意1ユーザ利用可能
- インテル®プロセッサにも AMD プロセッサにも対応
- 32ビット/64ビット対応 Linux、Windows、Mac OS X 製品ライセンス
- NVIDIA社 GPU アクセラレータ・コンパイル機能
| 付属しているコンパイラとユーティリティ |
|---|
|
| PGI Acceleratorライセンスは、以下の機能も利用可 |
|
| コンパイラ言語が準拠している規約 |
|---|
|
|
PGIトップ PGI製品 PGI Server PGI C/C++ Server
ソフテックは、PGI 製品の公認正規代理店です
| 付属しているコンパイラとユーティリティ |
|---|
|
| PGI Acceleratorライセンスは、以下の機能も利用可 |
|
| コンパイラ言語が準拠している規約 |
|---|
|
|
PGI (Accelerator) C/C++ Server は、C++ 並びに ANSI C99コンパイラを含むフローティング・ライセンス製品です。本製品には、MPI/OpenMP 対応の GUI ベースのシンボリック・デバッガ PGDBG 並びに MPI/OpenMP 対応の性能評価プロファイラ PGPROF の各ユーティリティが含まれます。コンパイラの最適化技術は、卓越したプログラム分析機能を提供、1 パスのプロシジャー間の最適化(IPA)、プロファイルに基づく最適化(PFI/PFO)、自動ベクトル化機能、データ・プリフェッチ機能、OpenMP 3.0 規格に準拠した自動並列化機能等のアプリケーションの高速化を支援する機能を有しております。
プログラム言語
PGI (Accelerator) C/C++ Server は PGI 社のネイティブな並列化機能と最新の最適化機能を具備した、OpenMP 対応の C++ および ANSI C99 コンパイラを含んでいます。 C++ コンパイラは、現在でも提案されている ANSI 標準を取り込み、さらにcfront バージョン 2 および 3 と互換性をもちます。C++ 関数は、全ての Fortran と C の関数と互換性をもちます。したがって、3つの言語で書かれたコンポーネントから一つのプログラムを構成することができます。本製品には STL ライブラリ(バイナリ)が付属します。
並列化機能
本コンパイラでは、 コンパイラオプションの設定によりプログラムの自動並列化が可能となるだけではなく、 OpenMP準拠 の directive/pragma 行を明示的に指定することにより、threads コールなしに効果的な並列プログラミングが可能となります。なお、実行モジュールはランタイム使用料なしで、PGI コンパイラがインストールされていない任意の互換性をもつシステム上で実行することができます。また、MPI プログラムに対しては、Linux 版の場合には、MPICH 1.2.7 が付属し、Mac OS X 版では Open MPIライブラリを付属しています。直ぐにマルチコア上で MPI プロセス実行が可能です。Windows版は、Microsoft 社の 無償の Microsoft® MPI library (MS-MPI) を実装すれば、直ぐにオプションの指定でコンパイルできるようになっております。なお MPI 実行並列プロセス数には、ライセンスによる制限はありません。
Windows版、Mac OS X 版について
Mac OS X 版ならびに Windows 版の PGI コンパイラ製品は、「コマンドレベル」で使用するコンパイラです。これらは、Linux の 64bit あるいは 32bit バージョンとほぼ同じ機能を提供します。Windows 版は、Visual Studioとの統合はできません。MAC OS X 版でも、Xcode 統合開発環境との統合はできませんので、ご注意ください(一般的な Linux シェル環境上で使用します)。なお、デバッガ(pgdbg)、性能解析プロファイラ(pgprof)等の PGI ツールは JAVA ベースの GUI で操作できます。
Windows版の使用インタフェース
Winodws 版の PGI Server のコマンド・インタフェース環境は、Linuxライクの Cygwin シェル環境を提供しています。これは、Linux の BASH シェル環境と同様なものであり、使い慣れた UNIX/Linuxコマンド(vi, cp, sed, awk, grep, make等)を使用して、プログラムの開発が可能です。従って、Linux 上での PGI コンパイラオプションと同じ形態でコンパイラを使用できます。本製品には Microsoft Open Tools (Microsoft が提供するリンカー等のツール、ライブラリ、インクルードファイル等) が含まれており、Microsoft のネイティブな開発環境を利用します。
NVIDIA GPU用アクセラレータ機能
PGI Accelerator 製品のアクセラレータコンパイル機能については、こちらをご覧下さい。
動作環境・システム要件
対応プロセッサ
対応GPU(PGIアクセラレータコンパイラ対応)
推奨オペレーティングシステム
メモリ容量
ハードディスク容量
周辺機器、その他
| 言語コンパイラ ツール |
|
||
| コード 最適化機能 |
|
||
| その他の機能 |
|
||
| 各言語、機能 特徴 |
|
||
| Windows版 特記事項 |
|
||
PGIコンパイラ最適化機能
|
|
※PGI コンパイラ製品は、「ダウンロード版」のみの販売となります。ライセンス証書並びに「日本語インストール関連のドキュメント」での納入になります。
※本ページに記載されている会社名、製品名は、各社の登録商標または商標です。