PGIトップ › PGI 製品概要

ソフテックは、PGI 製品の公認正規代理店です

PGI コンパイラ製品の概要と体系

PGIサポート製品トップイメージ

① PGI コンパイラ製品(従来製品) (x64)

マルチコア 64ビット x64 プロセッサあるいは 32ビット x86 プロセッサ用の従来の「並列コンパイラ」製品です。
「x64」プラットフォーム用 コンパイラとも言います。

なお、32ビット用 OS 上でも、64ビット OS上でも動作します。

x64

PGI Server

PGI Workstation シリーズ

シングルユーザ向け、使用システム固定

Linux版、Windows版、Mac OS X版

  • PGI Fortran/C/C++ Workstation
  • PGI Fortran Workstation
  • PGI C/C++ Workstation

PGI CDK

PGI Server シリーズ

複数ユーザ向け、ネットワーク・フローティング

Linux版、Windows版、マルチOS版

  • PGI Fortran/C/C++ Server
  • PGI Fortran Server
  • PGI C/C++ Server

PGI WS

PGI CDK

複数ユーザ向け、ネットワーク・フローティング

Linuxクラスタ用ソフトウェアをバンドル

  • PGI CDK (Fortran/C/C++)

PGI PVF

PGI Visual Fortran

使用システム固定 or ネットワークフローティング

Microsoft® Visual Studio統合用、Windows専用

  • PGI Visual Fortran (Node-locked)
  • PGI Visual Fortran (floating)

② PGI アクセラレータ コンパイラ製品 (x64+GPU)

左記の従来の「並列コンパイラ」に、GPGPUに対応する「アクセラレータ・コンパイラ」機能を追加した製品です。
「x64+GPU」プラットフォーム用 コンパイラとも言います。

なお、32ビット用 OS 上でも、64ビット OS上でも動作します。

x64+GPU

PGI WS

PGI Accelerator Workstation シリーズ

シングルユーザ向け、使用システム固定

Linux版、Windows版、Mac OS X版

  • PGI Accelerator Fortran/C/C++ Workstation
  • PGI Accelerator Fortran Workstation
  • PGI Accelerator C/C++ Workstation

PGI Server

PGI Accelerator Server シリーズ

複数ユーザ向け、ネットワーク・フローティング

Linux版、Windows版、マルチOS版

  • PGI Accelerator Fortran/C/C++ Server
  • PGI Accelerator Fortran Server
  • PGI Accelerator C/C++ Server

PGI CDK

PGI Accelerator CDK

複数ユーザ向け、ネットワーク・フローティング

Linuxクラスタ用ソフトウェアをバンドル

  • PGI Accelerator CDK (Fortran/C/C++)

PGI PVF

PGI Accelerator Visual Fortran

使用システム固定 or ネットワークフローティング

Microsoft® Visual Studio統合用、Windows専用

  • PGI Accelerator Visual Fortran (Node-locked)
  • PGI Accelerator Visual Fortran (floating)
PGI-SofTek-relations

PGI ライセンス製品のご案内

PGI 製品が提供するコンパイラ言語と機能、製品比較

A

PGI®コンパイラ製品は、以下の言語コンパイラ・システムと開発ユーティリティを提供します。これらのコンパイラは、業界でも屈指のソフトウェアの高速化を支援し、自動並列化機能も備え、ハイ・パフォーマンス・コンピューティング(HPC)の業界では、誰もが認めるコンパイラとして位置づけられております。また、多くの商用アプリケーション、Gaussian、STAR-CD 等の科学技術計算用の ISV ソフトウェアのベース・コンパイラとして活用され、多くの実績を残しております。

● PGIライセンス製品が提供する言語コンパイラとユーティリティ

 PGI製品の言語コンパイラの種類、プログラム開発用ユーティリティは、以下の通りです。Windowsの Microsoft Visual Studio 統合環境上で動作する PGI Visual Fortran 製品以外は、全て「コンパイラ・コマンド」を操作して使用する製品です。PGI製品は、いずれも 32ビット OS でも 64ビット OS でも使用できるライセンスとなっております。

言語、ツール 機能 コマンド名
F77 FORTRAN77 専用コンパイラ(32bit & 64bit) pgf77
F95 Fortran 77/90/95 コンパイラ、一部のFortran2003(32bit & 64bit) pgfortran
PGCC ANSI C99 and K&R C コンパイラ(32bit & 64bit) pgcc
PGC++ ANSI C++ コンパイラ(32bit & 64bit) pgcpp
DBG PGDBG MPI/OpenMP 並列デバッガ pgdbg
PROF PGPROF MPI/OpenMP 並列性能プロファイラ pgprof
IDE Microsoft Visual Studio 2008/2010 プラグイン機能(Winodowsのみ) --
GPGPU Accelerator GPGPUアクセラレータ用ディレクティブ対応コンパイラ
+ CUDA Fortran機能(Fortranを含む製品のみに同梱)
pgfortran
pgcc

● PGIライセンス製品の機能比較

 各PGIライセンス製品の提供言語コンパイラ、ユーティリティ、機能等は、以下の通りです。

言語、ツール、IDE GPGPU
アクセラ
レータ
① PGIコンパイラ製品
(x64)
F77 F95 C99 C++ DBG PROF IDE GPU用compiler
PGI Workstation
PGI Fortran/C/C++ Workstation*1 ● ● ● ● ● ●
PGI Fortran Workstation ● ● ● ●
PGI C/C++ Workstation*2 ● ● ● ●
PGI Server
PGI Fortran/C/C++ Server*1 ● ● ● ● ● ●
PGI Fortran Server ● ● ● ●
PGI C/C++ Server*2 ● ● ● ●
PGI CDK
PGI CDK ● ● ● ● ● ●
PGI Visual Fortran
PGI Visual Fortran*3 ● ● ● ● ●
② PGIアクセラレータコンパイラ製品
(x64+GPU)
F77 F95 C99 C++ DBG PROF IDE GPU用compiler
PGI Accelerator Workstation
PGI Accelerator Fortran/C/C++ Workstation ● ● ● ● ● ● ●
PGI Accelerator Fortran Workstation ● ● ● ● ●
PGI Accelerator C/C++ Workstation ● ● ● ● ●
PGI Accelerator Server
PGI Accelerator Fortran/C/C++ Server ● ● ● ● ● ● ●
PGI Accelerator Fortran Server ● ● ● ● ●
PGI Accelerator C/C++ Server ● ● ● ● ●
PGI Accelerator CDK
PGI Accelerator CDK ● ● ● ● ● ● ●
PGI Accelerator Visual Fortran
PGI Accelerator Visual Fortran ● ● ● ● ● ●

*1 従来まで製品名として使用してきました 「PGI Workstation Complete」、「PGI Server Complete」は、各々「PGI Fortran/C/C++ Workstation」、「PGI Fortran/C/C++ Server」と改名しました。(2009年11月)

*2 従来まで製品名として使用してきました 「PGI C++ Workstation」、「PGI C++ Server」は、各々「PGI C/C++ Workstation」、「PGI C/C++ Server」と改名しました。(2009年11月)

*3 教育機関用の「PGI Visual Fortran」(アクセラレータ機能無し)製品は、2009年11月をもちまして終息し、「PGI Accelerator Visual Fortran」製品のみの販売となります。

※ PGF77コンパイラ専用製品は、2007年10月より終息製品となっています。

※ HPFコンパイラは、Linux版にのみバンドルされております。但し、HPF構文の拡張等の新規開発は行っておりません。

● 各製品の同梱オープンソース版 MPIライブラリ

 各PGIライセンス製品に同梱する MPI ライブラリは、以下の通りです。MPIライブラリを使用するためのコンパイル/リンク・オプションが用意されておりますので、MPIプログラムの開発が容易となります。

PGI (Accelerator) Workstation & Server 製品 同梱オープンソースMPIライブラリ
Linux 版 MPICH 1.2.7
Windows 版 なし*1
Mac OS X 版 OpenMPI
PGI (Accelerator) CDK 製品
Linux 版 MPICH 1.2.7, MPICH-2 1.0.5ps, MVAPICH 1.1
PGI (Accelerator) Visual Fortran 製品
Windows 版 なし*1

*1 Microsoft© Windows版のコンパイラは、HPC Pack 2008 SDK (無償)で提供されている、MSMPI ライブラリをコンパイル・オプションレベルで使用できるようになっております。MPIプログラムをコンパイル・実行するには、Windows上に、独自 でHPC Pack 2008 SDK の導入を行って頂きます。

 HP-MPI、MPICH-2等の他のMPIライブラリも使用することができます。この場合は、別途、MPIライブラリの導入、あるいはオープンソースからのビルドが必要です。

 コンパイルされ生成されたMPIプログラムの実行時の使用プロセス数の制約はありません。一方、PGIの並列デバッガ、プロファイラで分析可能な並列MPIプロセス数は、製品ライセンス毎に制約があります。(下記参照)

 MPIプログラムの開発に関わるコンパイル方法等の詳細は、こちらのページにて説明しております。

製品の対応プラットフォームとライセンス形態

B

PGI®コンパイラの各製品は、以下の表で示す OS プラットフォームで動作します。Linux、Windows、Mac OS X プラットフォーム用の製品を取り揃え、これらは、全て同じコマンド・インタフェースで使用することができます。クロスプラットフォーム上でのプログラム開発、ポーティングを行う際にも、効率的な運用が可能となります。また、ライセンスは、使用システムを固定する「ノードロック」タイプと、ネットワーク上の任意のシステムにPGIソフトウェアをインストール可能で、同時使用ユーザ数で管理する「ネットワーク・フローティング」タイプの二種類をご用意しております。

● PGIライセンス製品の対応プラットフォームとライセンス形式の早見表

 各PGIライセンス製品の OS プラットフォーム版の種別とライセンス形式は以下の通りです。

OS プラットフォーム ライセンス形式
① PGIコンパイラ製品 Linux Win Mac Multi 3-OS Node
Locked
Network
Floating
PGI Workstationシリーズ ● ● ● ● ●
PGI Serverシリーズ ● ● ● ●
PGI CDK ● ●
PGI Visual Fortran ● ● ●
② PGI アクセラレータコンパイラ製品 Linux Win Mac Multi 3-OS Node
Locked
Network
Floating
PGI Accelerator Workstationシリーズ ● ● ● ● ●
PGI Accelerator Serverシリーズ ● ● ● ●
PGI Accelerator CDK ● ●
PGI Accelerator Visual Fortran ● ● ●

"Multi 3-OS" マルチプラットフォーム版ライセンスについて

  • PGI (Accelerator) Workstation製品(ノードロック)系列に、複数のライセンス(5パック、10パック等)をパッケージした、マルチプラットフォーム・ボリュームパック製品をご用意しております。 この製品ライセンスでは、「ライセンスキー」を取得する際に、Linux/Windows/Mac OS X のいずれかのライセンスを 1 個単位で選択できるようになっており、ご購入パック数までのノードロック形式ライセンスを取得できます。
  • PGI (Accelerator) Server 製品系列には、Linux/Windows/Mac OS Xの三つの OS に対応するマルチプラットフォーム対応のネットワーク・フローティング製品をご提供しております。このライセンスは、ネットワーク上に存在する、Linux/Windows/Mac OS X の任意のシステム上で PGI コンパイラを使用することができます。
QUESTION
Micorsoft® Windows 上で使用可能な PGI Fortranコンパイラ製品 は、二種類ありますので、商品の選択の際は、ご注意下さい。

PGI (Accelerator) Workstation/Server シリーズ製品

  • 本製品シリーズの Windows 版は、Windows 上で PGI 用コマンド・プロンプト(ウインドウ)を開き、ここで、PGI コンパイラ・コマンドを使用します
  • PGIコマンド・プロンプト上では、Linux コマンドと DOS コマンドの両方が使用できます。従って、他の Linux版、Mac OS X版と全く同じ操作インタフェースでコンパイラを使用することができます。Visual Studio 操作が煩わしい場合は、こちらの方が便利です。
  • 教育機関向けの場合、PGI Fortran Workstation (アクセラレータ機能無し)の価格の方が、 PGI Accelerator Visual Fortranより低価格です。

PGI (Accelerator) Visual Fortran シリーズ製品

  • 本製品は、Microsoft Visual Studio(統合環境)にプラグインされるもので、Microsoft Visual C++ 等のコンパイラと同様に、Visual Studio上でコンパイラ、デバッガを操作できるものです。

● PGIライセンス製品のライセンスの使用形態の説明

 PGI®コンパイラは、同時使用ユーザ数と使用するサーバ数により「Workstation」(ノードロック)ライセンスと 「Server」(ネットワーク・フローティング)ライセンスの二種類のライセンス提供方式をとっております。以下に、提供するライセンス形式を説明します。

PGI Workstation
ノードロック形式
コンパイラを使用するシステムが1台のみに特定される 「ノードロック」 形式のライセンスです。使用できるユーザ数は同時 1 名ですが、「任意のユーザが使用」 できるタイプですので、自由度の高い使用法ができます。コンパイラを使用できるシステムとは、PGI コンパイラをインストールしたシステムを指しますが、他のシステムと共有できるNFS領域にインストールした場合は、他システムからは利用できません。 PGI 7.1 以降、デバッガ/プロファイル機能には、ローカルなシステム上の 8 プロセスまでの MPI デバッギング/プロファイル機能が利用できます。
PGI Server
フローティング形式
コンパイラを使用するシステムが特定されない 「ネットワーク・フローティング」 形式のライセンスであり、使用可能な同時ユーザ数により管理するライセンス体系です。組織内の任意のマシン上に何台でもインストールしても構いません。ライセンス管理は、一般的な FLEXlm マネージャを使用して管理します。複数のシステムに PGI コンパイラをインストールして使用することができ、さらに NFS 領域にインストールし複数のマシンから利用することも可能です。 PGI 7.1 以降、のデバッガ/プロファイル機能には、ローカルなシステム上の 8 プロセスまでの MPI デバッギング/プロファイル機能が利用できます。
PGI CDK
フローティング形式
PGI Cluster Development Kit (クラスタ開発キット)の詳細に関してはこちらのページをご覧ください Windows/MacOS X 版は、販売しておりません。 CDK デバッガ/プロファイル機能は、16, 64, 256 プロセスまでのリモート並びにローカルMPI プロセスをサポートします。
PGI Visual Fortran
ノードロック形式
コンパイラを使用するシステムが特定される 「ノードロック」 形式のライセンスです。使用できるユーザ数は最大1名ですが、「任意のユーザが使用」が可能です。 PGI 9.0 以降、デバッガ機能には、ローカルなシステム上の 4 プロセスまでの MPI デバッギング機能が利用できます。
PGI Visual Fortran
フローティング形式
コンパイラを使用するシステムが特定されない 「ネットワーク・フローティング」 形式のライセンスであり、使用可能な同時ユーザ数により管理するライセンス体系です。 PGI 9.0 以降、デバッガ機能には、ローカルなシステム上の 4 プロセスまでの MPI デバッギング機能が利用できます。
  • コンパイラの同時使用数とは、コンパイル作業時のユーザの同時使用数であり、生成された実行モジュールの実行同時使用数には制限がございません。
  • 「任意のユーザが同時使用 1 名」と言う意味は、こちらをご覧ください
  • (重要なお知らせ) 2006年10月以前にご購入されたPGI Workstation のライセンスには、「HOMEライセンス」が付与されておりましたが、これ以降の新規ご購入製品においては、PGI 社の End User License Agreement(PDF) 内容を正しくお使いいただくために、この特典がなくなり、「正規ライセンス」のみのご提供となりましたので、予めご了承下さい。なお、「HOMEライセンス」とは、ご購入者(ご登録者)本人のみ使用できる、HOME用途(家庭でのラップトップPC用途)に限った限定ライセンス(これ以外の用途では使用できません)としてご利用いただいていたものです。

各ライセンスのMPI並列ツール(デバッガ、プロファイラ)機能の制限数

C

PGI® 製品に関する「ライセンス上の使用制限」として、PGI®コンパイラ製品にバンドルされている、MPI対応の並列デバッガ(PGDBG)と並列プロファイラ(PGPROF)の分析実行時のMPI並列プロセス数にのみ制約があります。これは、ライセンス製品毎に異なります。なお、MPIプログラムの実行における使用プロセス数には、制限はございません

PGI 7.0 以前のバージョンでは、OpenMP あるは自動並列プログラムが実行する際の使用最大スレッド数に制約がありましたが、PGI 7.1 以降、この制約は64に拡張され、PGI 2010よりさらに 256 までの並列スレッドまで拡張しました。また、OpenMP スレッド並列プログラムのデバッグ機能、プロファイル機能は対象スレッド数は、実務上制約なし(但し、ユーティリティの最大制限値は64)でご利用いただけます。 ※ PGI 7.0 以前の各ライセンスの機能制約に関しては、こちらをご覧ください

各ライセンスのPGIツール機能の制限数
 機 能 Workstation
ライセンス
Server
ライセンス
PGI CDK
(No. of CPUs)
PGI Visual
Fortran
16 64 256
 並列デバッギング機能(PGDBG)
MPI プロセス数 8 8 16 64 256 4
OpenMPスレッド
 並列プロファイリング機能 (PGPROF)
MPI プロセス数 8 8 16 64 256 N/A
OpenMPスレッド N/A
 PGDBG/PGPROFでMPIプロセス分析可能なノード
対象システム ローカル上でのみ ローカル上でのみ ローカル &
クラスタ
ローカル上でのみ

PGIコンパイラが動作するプロセッサとGPGPU

CPU

PGI® コンパイラ製品は、インテル® あるいは AMD の32bit x86系プロセッサならびに64bit x64系プロセッサ上で動作します。現在のPGIの最新バージョンが最適化サポートしているプロセッサは、以下の通りです。

● PGIコンパイラがサポートする「x64 (x86) プロセッサ」

OSプラットフォーム プロセッサ名
Linux、Windows
対応プロセッサ
(32-bitプロセッサ = x86)
 Intel Pentium II/III/4, Cerelon
 AMD Athlon

(64-bitプロセッサ = x64)
 Intel Corei7, Corei5, Corei3 (Nehalem)
 Intel Core 2, Penryn
 Intel Xeon, Pentium 4 (EM64T)
 Pentium D, Pentium 840
 Xeon MP
 AMD Istanbul, Magny-Cours
 AMD Opteron, Shanghai
 AMD Phenom
 AMD Athlon64/Athlon64X2
 AMD Turion64
Mac OS X
対応プロセッサ
Apple社 Mac 製品の Intelプロセッサ搭載のシステムのみ(G5プロセッサ搭載マシンでは動作しません)

 Intel Xeon
 Intel Core 2 Duo
 Intel Core i5/i7 (Nehalem)
 
  • 一般に、上記 64-bit プロセッサ上に32ビットOSをインストールすることが可能です。この場合は、32ビットのプラットフォームとして認識されます。PGIコンパイラは、このような環境もサポートします。

CPU

PGI® アクセラレータコンパイラ(x64 + GPU) 製品は、GPGPU対応のコンパイル機能を有します。現在のPGIの最新バージョンがサポートしている GPU は、以下の通りです。なお、GPUを搭載する(ホスト)プラットフォームの x64 プロセッサは、上記の「対応CPU」で示したものと同じです。また、OS は、32ビット用でも64ビット用の OS でも、PGIアクセラレータコンパイラ(CUDA Fortran を含む)は動作します。

PGI Accelerator FAQ

● PGI「アクセラレータ」機能が有効となる「GPGPU」

OSプラットフォーム 対応するグラフィックス・プロセッサ(GPGPU)
Linux
Windows
Mac OS X
NVIDIA社製の製品のGPUプロセッサを搭載したグラフィックス・ボードでかつ、CUDA™ ソフトウェアが動作するもの。
NVIDIA社の以下のリンクをご参照下さい。

 CUDA-Enabled 製品へのリンク  

Linux版、Windows版、Mac OS X版の動作環境

Linux

PGI® Linux用製品は、32bit / 64bit Linux のどちらでも対応するライセンス製品です。現在の最新バージョンは、以下の Linux distributions 上で動作します。なお、64ビットの実行モジュールの構築は、64ビット OS 上で行う必要があります。

● Linuxライセンス(32ビット/64ビット)製品の動作環境

32ビットLinux (32-bit)
  • RedHat 9.0, and RHEL 3, 4, 5.0, 5.3, 5.4, 5.5
  • Fedora Core 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
  • SUSE 8.2, 9.0, 9.1, 9.2, 9.3, 10.0, 10.1, 10.2, 10.3, 11.0, 11.1
  • SLES 9, 10, 11
  • Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04(PGI10.6以降)
64ビットLinux (64-bit)
  • RedHat RHEL 3, 4, 5.0, 5.3, 5.4, 5.5
  • Fedora Core 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
  • SUSE 10.0, 10.1, 10.2, 10.3, 11.0, 11.1
  • SLES 9, 10, 11
  • Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04(PGI10.6以降)

Windows

PGI® Windows用製品は、、32bit / 64bit Windows のどちらでも対応するライセンス製品です。現在の最新バージョンは、以下のWindows OS 上で動作します。なお、64ビットの実行モジュールの構築は、64ビット OS 上で行う必要があります。

● PGI Workstation/Server Windowsライセンス(32ビット/64ビット)製品の動作環境

PGI Windows版の製品の詳細は、こちらのページをご覧下さい

32ビット
Windows
(32-bit)
  • Microsoft(R) Windows 7
  • Microsoft(R) Windows Vista
  • Microsoft(R) Windows XP
  • Microsoft(R) Windows Server 2003
  • Microsoft(R) Windows Server 2008
64ビット
Windows
(64-bit)
  • Microsoft(R) Windows 7
  • Microsoft(R) Windows Vista
  • Microsoft(R) Windows XP Professional x64
  • Microsoft(R) Windows Server 2003 x64 Edition
  • Microsoft(R) Windows Server 2008 x64 Edition

● PGI Visual Fortran Windowsライセンス(32ビット/64ビット対応)製品の動作環境

PVF 製品の詳細は、こちらのページをご覧下さい

32ビット
Windows
(32-bit)
  • Microsoft(R) Windows 7
  • Microsoft(R) Windows Vista
  • Microsoft(R) Windows XP
  • Microsoft(R) Windows Server 2008
64ビット
Windows
(64-bit)
  • Microsoft(R) Windows 7
  • Microsoft(R) Windows Vista
  • Microsoft(R) Windows XP Professional x64
  • Microsoft(R) Windows Server 2008 x64 Edition
IDE(統合開発環境)
  • Micorosof(R) Visual Studio 2005 standard Edition以上
  • Micorosof(R) Visual Studio 2008 standard Edition以上
  • Micorosof(R) Visual Studio 2010 standard Edition以上
    但し、PVF 10.6以降
  • Microsoft(R) Visual Studio 2008 Shell integrated mode (無償で入手可能 Microsoft のホームページからダウンロードして、インストール可能。
  • Microsoft(R) Visual Studio 2010 Shell integrated mode (無償で入手可能 Microsoft のホームページからダウンロードして、インストール可能。

Mac OS X

PGI® Mac OS X 用製品は、32bit / 64bit Mac のどちらでも対応するライセンス製品です。現在の最新バージョンは、以下の Mac OS X 上で動作します。なお、このコンパイラは、Mac OS X 上のターミナル上で使用するコマンドベースで操作するものです。Xcode 統合開発環境上で利用するものではありません。Linux 版と同様に bash シェル環境で使用するものです。なお、64ビットの実行モジュールの構築は、64ビット OS 上で行う必要があります。

● Mac ライセンス(32ビット/64ビット)製品の動作環境

32ビット
64ビット
Mac OS X
  • Leopard, Snow Leopard ==> Apple Mac OS X version 10.5 以上 (64-bit and 32-bit),
    Xcode 2.5 以上

※本ページに記載されている会社名、製品名は、各社の登録商標または商標です。