|
PGI Fortran/C/C++ Workstation は、常にコンパイラ技術の先頭を歩んできた PGI 社の科学技術並びにエンジニアリング分野におけるフラグシップ・コンパイラを全て含んだ製品です。本製品は、PGI Fortran Workstation 並びに PGI C++ workstation の各製品の内容を含んだものとなっております。本製品には、MPI/OpenMP 対応の GUI ベースのシンボリック・デバッガ PGDBG 並びに
MPI/OpenMP 対応の性能評価プロファイラ PGPROF の各ユーティリティが含まれます。コンパイラの最適化技術は、卓越したものを提供、1パスのプロシジャー間の最適化、自動ベクトル化機能、データ・プリフェッチ機能、OpenMP
3.0 規格に準拠した自動並列化機能等のアプリケーションの高速化を支援する機能を有しております。
PGI Fortran Workstation は、PGI 社のネイティブな並列化機能と最新の最適化機能を具備した、F77、F90/F95、HPF
準拠の各コンパイラを提供し、Linux、Windows, Mac OS X の各オペレーティング・システム上の全ての32 ビット x86 (IA-32) プロセッサと 64 ビットの AMD64 (AMD Opteron、Athlon64) 並びに
64ビットの IA32 EM64T (インテル 最新プロセッサ) に対応します。 なお、F95 は、ISO 規格 Fortran95 に完全準拠しております。これらのコンパイラは、高度な科学技術のアプリケーションの開発とそのメンテナンスで要求される機能、品質、そして信頼性を提供します。
PGI C++ Workstation は PGI 社のネイティブな並列化機能と最新の最適化機能を具備した、OpenMP 対応の C++ および
ANSI C99 コンパイラを含んでいます。 C++ コンパイラは、現在でも提案されている ANSI 標準を取り込み、さらにcfront バージョン
2 および 3 と互換性をもちます。C++ 関数は、全ての Fortran と C の関数と互換性をもちます。したがって、3つの言語で書かれたコンポーネントから一つのプログラムを構成することができます。
これらのコンパイラでは、 コンパイラオプションの設定によりプログラムの自動並列化が可能となるだけではなく、 OpenMP準拠 の directive/pragma
行を陽的に指定することにより、明示的な threads コールなしに効果的な並列プログラミングが可能となります。なお、実行モジュールはランタイム使用料なしで、PGI
コンパイラがインストールされていない任意の互換性をもつシステム上で実行することができます。また、MPI プログラムでの並列プロセス数には制限はありません。
MAC OS X 版ならびに Windows 版の PGI コンパイラ&ツール製品は、「コマンドレベル」で使用するコンパイラです。これらは、Linux の 64bit あるいは 32bit バージョンとほぼ同じ機能を提供します。Windows
版の場合は、コマンド・プロンプトからコマンドレベルで操作する製品であり、Visual Studio 等の IDE 環境と統合はできません (Visual
Studio 開発環境と統合した製品 PGI Visual Fortran は、PGI Workstation/Server 製品系列とは別に提供します。) また、MAC OS X 版は、Xcode 統合開発環境との統合はできませんので、ご注意ください。なお、デバッガ(pgdbg)、性能解析プロファイラ(pgprof)等の
PGI ツールは GUI ベースで操作できます。
Winodws 版の PGI Workstation/Server のコマンド・インタフェース環境は、UNIX-like の cygwin シェル環境を提供しています。これは、Linux
における BASH シェル環境と同様なものであり、使い慣れた UNIX/Linuxコマンド(vi, cp, sed, awk, grep, make等)を使用して、プログラムの開発が可能であり、Linux
上での PGI コンパイラオプションと同じ形態でコンパイラを使用できます。また、本製品には Microsoft Open Tools (Microsoft
が提供するリンカー等のツール、ライブラリ、インクルードファイル等) が含まれており、Microsoft のネイティブな開発環境を利用します。
Microsoft Windows(R) との相互運用性としては、Microsoft によって実装されている Microsoft MPI library
(MSMPI) は、Windows x64 版の PGI コンパイラと共に使用することができます。
PGI Accelerator 製品のアクセラレータコンパイル機能については、以下のリンクをご覧下さい。

|