Microsoft Visual Studio(R) 用並列 Fortran コンパイラ / デバッガ開発環境
PGI Visual FortranTM (PVFTM) は、Windows プラットフォームの統合開発環境 (IDE) である Microsoft(R) Visual Studio(R) 2005/2008/2010
にインテグレート可能な PGI 32ビット並びに 64ビット並列 Fortran コンパイラ並びにデバッガを環境を備えソフトウェア製品です。本ソフトウェアは、プラグイン形式で日本語版
Visual Studio(R) 2005/2008/2010 に統合されます。日本語版 Visual Studio(R) 2005/2008/2010
上でご利用の場合は、Visual Studio(R) の日本語メニュー上で利用可能です。

(クリックで拡大画面へ)
ハイ・パフォーマンス PGI コンパイラ
PVF は、PGI 社のネイティブ OpenMP の最新バージョンと自動並列化機能を備えたFORTRAN77/Fortran95 コンパイラです。
PGI コンパイラは、32bit x86, 64bit Intel64(EM64T)、64bit AMD Opteron、Athlon64 (AMD64)
等のプロセッサを搭載するシステムを含む一般的なハイパフォーマンスコンピューティング用のプラットフォーム上で利用することができ、これらの広範囲なプラットフォームに対して十分に最適化されたコードを生成することができます。
PGI Fortran コンパイラは、抜きん出た性能を提供すると共に、マルチコア・プロセッサ対応の自動並列化機能並びに OpenMP 3.0
ベースの並列化機能や AMD64 と intel64(EM64T) の両方のプロセッサに対してコード最適化を一つの実行モジュール上で実現できる
PGI Unified Binary 機能を提供します。さらに、重要な性能を最適化する機能として、内部手続き間の最適化、プロファイル・フィードバック最適化、ライブラリ関数を含むインライン展開機能等が備えています。

(Windows x64 上での Win32/x64 の二つのモード)
マイクロソフトVisual Studio上での統合環境
PVF は、迅速なプログラム開発を支援する機能を備えています。 Fortran 言語を想定したテキストエディタは、構文色づけ機能、Fortran内部組込み関数のTIPS情報表示、構文キーワード・コンプリーション機能等をサポートします。PVF
は、自動的にビルドするための全ての依存性を認識します。提供するプロジェクトのテンプレートは、Fortran ダイアログボックス、コンソール、Windows
アプリケーション、DLL、静的ライブラリの作成用テンプレートを用意しております。PVF は、Fortran サブプログラムが C 関数をコールする、あるいはその逆ができるように、Microsoft
Visual C++ とのオブジェクトのリンクレベルでの互換性を有します(Visual C++ のソースコードは、Visula C++でコンパイルすることを前提とします)。また、PVF
は、Win32 API のフルサポートを含むDEC Visual Fortran(DVF/CVF) と互換である機能も備えております。

ドキュメントには、PVF ユーザズガイド 、PVF リリース&インストレーションノート、 PGI Fortran 言語リファレンスマニュアルが含まれます。PVF
のためのオンラインヘルプは、 Visual Studio ヘルプシステムの中に統合されています。 The PVF ユーザズガイドと PGI Fortran
リファレンスは、 PVFオンラインヘルプの一部として提供されます。

(PGI Visual Fortran の「新しいプロジェクト」作成テンプレート画面)
PVF では、Visual Studio 上の統合開発環境で操作するだけではなく、従来のコマンド・プロンプト上で、コマンドベースで、コンパイラ並びにデバッガを使用することも可能です。PGI
Fortran (pgf77、pgf90/pgf95)コマンドが、PGI Workstation 製品と同様なコマンド・インタフェースで使用できます。なお、PVFのコマンド・プロンプトでは、DOSコマンド体系で操作していただくこととなります。(別製品体系である
PGI Workstation for Windows 製品では、Windows 上での Linux シェル環境が付属しております。これは、PVF と PGI Workstation 製品の違いの一つです)

(コマンドプロンプト上でのコンパイラの使用例)
MS-MPI / OpenMP 対応 PGI デバッガエンジンを搭載
PVF は、Fortran に必要な言語特有なデバッギング機能を提供するカスタムデバッガ・エンジンを備え、Visual Studio debugger
の機能を補強しています。 PVF デバッガ・エンジンは、 シングル・スレッド、マルチ・スレッド、OpenMP、そしてPVF9.0 以降では MS-MPI アプリケーションに対するグラフィカル・シンボリック・デバッギング機能を提供します。これは、64ビットあるいは、32ビットアプリケーションのソースコードあるいは、アセンブラ・コードのシンボリックなデバッグを可能とし、レジスタ状況の表示やプロセッサ上のスレッドへのアクセスが可能です。さらに、これは、Visual
C++プログラムと Fortran 混合のデバッギングをもサポートします。
なお、PVF のライセンスでは、MPI の実行デバッグは、ローカルノードのマルチコア上でのみ可能なライセンスとなっており、他のノードを含めたリモートMPI実行のデバッグ機能は、PVF ライセンスではご利用できません。

(クリックで拡大画面へ)
製品ライセンス形式
PVF 製品は、1台のシステムに固定されるノードロック、シングル・ライセンス製品(PVF 製品)とネットワーク・フローティング形式のライセンス製品((PVF
フローティング製品)で提供されます。また、PVF は、32ビット用ソフトウェアあるいは、64ビット用ソフトウェアとして提供されますので、どちらかを選択の上、インストールを行います。なお、64ビットアプリケーションをコンパイルするためには、64ビット
Windows OS が必要となります。
※PGI Visual Fortran 製品は、「ダウンロード版」のみの販売となります。CD-ROM媒体の提供はできませんので予めご了承ください。
|