PGIトップ ›

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

PGIコンパイラは、マルチコアとMPIの並列アプリケーションのイクルを全てカバーする並列開発環境ツールもバンドルします。

PGI® コンパイラ は、HPC とコンパイラ技術で長い経験を有する The Portland Group Inc (PGI) 社の科学技術並びにエンジニアリング分野におけるフラグシップ・コンパイラです。インテル(R)のプロセッサにも AMD のプロセッサにも最適化対応し、さらにこれら 32ビット/64ビットのどちらのマルチコア・プロセッサにも最適化対応するハイ・パフォーマンス自動並列化コンパイラです。そして、2009年、PGI は業界で初めて GPGPU 用のアクセラレータ™ コンパイラを提供し、HPCソフトウェア環境を新たなステージへ変革しました。

  • ハイ・パフォーマンス FORTRAN77、Fortran 90/95、C99、C++ コンパイラ
  • インテル(R) Intel 64 プロセッサ対応コンパイラ・MPI / OpenMP 並列開発環境製品
  • AMD社 AMD64 プロセッサ対応コンパイラ・MPI / OpenMP 並列開発環境製品
  • 最新のマルチコア・プロセッサ(Intel、AMD)用に最適化対応
  • 業界で初めて、GPGPU 用の PGI アクセラレータ・コンパイラを提供

値下げ

new topics
2010年3月8日 TIPS PGI 10.3 以降へのリビジョンアップについてのお知らせ New!
2010年3月1日 TIPS NVIDIA GPUの実効メモリ帯域(STREAMベンチマーク) New!
2010年2月25日 TIPS PGI Workstation 製品の Windows 版の使用(Bashシェル環境 Makefileの利用) New!
2010年2月16日 TIPS マルチコアCPU上の並列化手法、その並列性能と問題点 New!
2010年1月30日 TIPS PGI 2010のCUDA FortranでのModule文使用時の注意
2010年1月30日 TIPS 複数の GPU を計算に使えますか?
2010年1月23日 TIPS PGI CUDA Fortran のコンパイル・オプション
2010年1月22日 TIPS ソフテック PGI テクニカル情報・コラムのページを新設
2010年1月13日 TIPS PGIアクセラレータ・コンパイル用のオプション
2010年1月5日 TIPS PGIコンパイラによるインテル MKL ライブラリのリンク方法
2009年12月11日 TIPS PGI 2010 GPUアクセラレータ機能概要について公開
2009年12月8日 ニュース 科学者やエンジニア向けにGPUの計算能力を利用可能にするPGI Release 2010を発表
2009年12月8日 ニュース PGI CUDA Fortranの提供を開始
2009年11月25日 リリース 新バージョンPGI 2010 (PGI 10.0) のリリースと新製品出荷日
2009年9月29日 Release PGI CUDA Fortran のベータ・バージョンを PGI 9.0-4 にてリリース開始
2009年9月7日 TIPS PGIアクセラレータ™ コンパイラ ソフテック情報サイト開設
2009年9月1日 TIPS PGIアクセラレータ™ のディレクティブで姫野ベンチマーク 20GFLOPS (1GPU)を記録
2009年8月24日 ニュース PGI Visual Fortran 9.0にMPIデバッグ・サポート機能を追加
 最新バージョンは、Microsoft Visual Studioからビルド/起動/デバッグの実行が可能

PGI は、アプリケーションのスレッド/MPIによる並列化の開発サイクルに必要なソフトウェアの全てを1製品の中で提供します

PGI なら、個々のプログラム開発用ツールを別々に購入する必要はありません。業界でも群を抜く性能と、アプリケーションのスレッド / OpenMP / MPI による並列化の開発サイクルに必要なソフトウェアを All in One パッケージで提供、そして、妥当な価格でご提供できるコンパイラ製品です。特に、PGI 製品は、MPI 並列開発ツールまでカバーしている数少ない統合開発環境製品です。そして、Linux / Windows / Mac OS X の各プラットフォームに渡り同じインタフェースでコンパイラや並列ツールを使用できます。
 世界中に多くのユーザを持つ実績とHPC 業界での長い経験を集約した PGI® 社のコンパイラ技術を是非ご利用ください。

PGIのパッケージ

サンプルイメージ

この機能性で、この価格。他社コンパイラの価格と比較して下さい

(並列)プログラムの開発用ソフトウェアが機能毎に単体化し、高額な製品として販売されることが多くなりましたが、PGI製品は、コンパイラ、グラフィカルなデバッガと性能プロファイラ等の開発に最小限必要なユーティリティを統合し、一つのライセンス製品として、妥当な価格にてご提供しております。また、ライセンス製品本体価格とは別立てで、年間サブスクリプション(最新ソフトウェアへのリビジョン・アップの権利と技術サポートの提供)価格が設定されておりますので、必要に応じて選択することが出来ます。サブスクリプションの価格も他社に較べて妥当な価格設定をしております。どうぞ、他社コンパイラと「質」ならびに「価格」で較べて下さい。

PGIコンパイラ製品の価格

ソフテックは、長年の HPC や並列コンピューティングのコンサルティングを行ってきた実績と共に、PGI コンパイラ製品を 1993 年に日本で初めて導入し販売・サポートを行ってきました。米国 PGI 社とは、17年にも及ぶパートナーとして、これからも PGI コンパイラをサポートしてまいります。 PGI 製品のお求めは、信頼と実績のソフテックまでご用命下さい。

PGIのサポートは、ソフテック

HPC環境に新境地を開く、PGI コンパイラ製品の特長

PGI特長1HPC環境のソフトウェアの世界に「革新」をもたらす、PGIアクセラレータ・コンパイラ

PGI アクセラレータコンパイラ説明図

 PGIコンパイラは、スレッド並列用標準規約 OpenMP のような「コンパイラの指示行」を挿入するだけで、ユーザが容易くプログラミングできる GPGPU 用のアクセレータ Fortran / C99 コンパイラを業界で初めて提供しました。
 NVIDIA社の GPU 専用の統合開発環境「CUDA™」の提供により、HPC 分野で廉価な GPGPU を利用した高速演算の環境が出来つつあります。しかし、現在、NVIDIAで提供されているプログラミング言語は、CUDA C と言う言語のみであり、50年以上の歴史を持つ Fortran 言語用の開発環境は未整備の状態でありました。HPC の分野では、圧倒的に Fortran プログラム資産が多く、この言語への対応と一般のユーザがプログラミング出来る易しいプログラミング方法がなければ、過去の歴史が物語るように、こうした「アクセラレータ用途のハードウェア」は一時のブームに終わってしまうことになります。CUDA C や標準化される OpenCL 等によるプログラミングは、C 言語によるものの、GPU 制御用のシステム・ライブラリ・ルーチンを直にコーディングしなければいけない点やホスト側のメモリからGPU へのデータの転送等を明示的にコーディング(Explicit model)する必要があります。これは、一般のユーザには中々難しい開発環境となります。

 PGI 社が提唱、公開した新しい「PGI Fortran & C Accelerator™ Programming Model」は、コンパイラ指示行の挿入等による高級言語レベルで host + accelerator 用のコードを作成できる仕様(Implicit model)です。PGIアクセラレータ・コンパイラを使用することにより、ユーザは専門的かつ明示的な GPU プログラミングから解放されます。

PGI特長2インテルCPUでもAMDのCPUでも最適な実行性能を提供できる技術

PGI Unified Binary 説明図

 PGIコンパイラは、マイクロアーキテクチャが異なるIntel(R) 64とAMD64の各プロセッサ用に最適化したコード・ブロックや GPGPU 用のコードを全て一つの実行モジュール・バイナリの中に生成できる「PGI Unified Binary™」と言うユニークな特長を有しています。
 他社にはない PGI Unified Binary™ 技術によって、システム上に搭載されたプロセッサの種別を気にすることなく、実行時に自動的にインテルやAMDのそれぞれのプロセッサ技術を活用できる性能最適化された実行モジュールを提供します。特に、この実行形式バイナリを配布したり、他のシステムで動作させるような環境では、複数のプロセッサ種別に依存しない、最適な性能を提供する「一つの x64 アプリケーション・バイナリ」として捉えることができます。さらに、この技術を使って、GPGPU / GPU 用のボードの有無を判断し、自動的に GPU 用コード部分に切り替え実行することができます。

参照

PGI特長3性能がクリティカルな HPC アプリケーションで PGI コンパイラが利用される

最新ベンチマーク性能

SPECfp_rate2006

【並行処理性能】

SPEC_rate ベースライン性能(マルチコア)
AMD+PGI の性能が他を凌駕します。
             2009年7月現在

■ PGI Compiler 8.0 + Opteron

  AMD Opteron 8439 SE 2.8GHz

CFP_rate = 256 (24 copy)

CFP_rate = 473 (48 copy)

■ Intel Compiler 11.0 + Nehalem

  Intel Xeon X5570 2.93GHz

CFP_rate = 197 (16 copy)

詳細へ

 PGI コンパイラは、様々な分野のアプリケーションやベンチマークの実行に対して、ワールドクラスの高速な性能を提供しています。性能がクリティカルなエンジニアリング、計算化学、気象予測、高エネルギー物理などの分野で使用されている有名なアプリケーションは、その多くが PGI コンパイラを選択しています。
 PGI コンパイラは、SPECfp2006、SPECint2006、SPECompM2001や NAS パラレル等の標準ベンチマークで、高いレートを得ようとするハードウェア・ベンダーの間でも採用されています。AMDのプロセッサ機種では、多くのベンダーが SPEC_CPU2006 の測定に PGI コンパイラを採用しています。PGI は、「十分な開発環境ユーティリティ」だけでなく、「高速な性能」も提供します。

参照

PGI特長4最新アラート情報とサマリ情報のメール自動配信!

PGIクロスプラットフォーム対応

 PGIコンパイラ製品は、Linux、Windows、Mac OS X の各 OS に対応した製品がラインナップされております。これよって、同一コマンド、同一の操作性を有するツールで使用することができ、異なるプラットフォーム上でのプログラムの移行も容易となります。また、2009年11月に、NVIDIA 社の CUDA enabled GPGPU 対応のアクセラレータコンパイラも発売され、別の製品としてラインナップされます。その他、他社製品と比較した場合のPGIの優位点を以下に示します。

PGI特長5実績が裏付ける信頼、SIDfmの「セキュリティ関連情報」は日本最大級!

PGI でビルドされたISV アプリケーション

 世界中のエンジニアリング・研究の現場でよく利用されている ISV アプリケーションの配布用のビルド・コンパイラとして、PGIコンパイラが利用されています。例えば、Gaussian, ANSYS, ADINA, AVL Fire, POLYFLOW, STAR-CD, LS-DYNA, RADIOSS, PAM-CRASH と言った名立たる商用アプリケーションが、そのバイナリの生成にPGIコンパイラを利用しています。これは、PGIコンパイラによる「性能」ならびに「信頼性」が認められている証でもあります。
 また、研究者コミュニティの間で使用されている多くのアプリケーションでも、PGIコンパイラが利用されております。PGIは、その新リリースの度に、これらのアプリケーションのビルドとその実行に関して、検証を行っています。以下は、アプリケーションのポーティング、あるいはチューニングガイドの一例です。

PGIポーティングガイド

PGIコンパイラの製品ライセンス

 PGI コンパイラ製品のラインナップを以下に示します。PGI® Fortran, C 並びに C++ マルチコア最適化並列コンパイラとその開発ユーティリティは、マルチコア 64ビット x64 プロセッサあるいは 32ビット x86 プロセッサを搭載したワークステーション、サーバ、クラスタ上で使用することが可能で、Linux、MacOS、Windows の各 OS プラットフォーム版が提供されております。 また、GPGPU用のコンパイラ機能を有する、これらの上位の製品系列となる製品 PGI アクセラレータ™ コンパイラ(x64+GPU)もご提供しております。

製品ライセンスページへ

x64

PGIライセンス製品体系
SIDfm Personal

PGI Workstation

シングルユーザ向け
使用システム固定
PGI コンパイラと並列化ツール

詳細はこちらへ
PGI Server

PGI Server

2, 5, 10, 25, 50 同時使用ユーザ数
フローティング・ライセンス
コンパイラと並列化ツール

詳細はこちらへ

PGI CDK

PGI CDK®

2, 5, 10, 25, 50 同時使用ユーザ数
フローティング・ライセンス
クラスタ・ワイドの MPI 用ツール

詳細はこちらへ
PGI PVF

PGI Visual Fortran®

Microsoft Visual Studio 統合開発環境
PGI Fortran & MPI/OpenMP デバッガ
ノードロック、フローティング

詳細はこちら

x64+GPU

PGIアクセラレータライセンス製品体系

PGI Accelerator Workstation

PGIアクセラレータコンパイラ機能を含むコンパイラ。
ノードロック、シングルユーザ用。
3言語製品、Fortran専用製品とC/C++専用製品があります。

PGI Accelerator Server

PGIアクセラレータコンパイラ機能を含コンパイラ
ネットワーク・フローティング用。
3言語製品、Fortran専用製品とC/C++専用製品があります。

PGI Accelerator CDK®

PGIアクセラレータコンパイラ機能を含む、クラスタ用キット
2, 5, 10, 25, 50 同時使用ユーザ数
フローティング・ライセンス
クラスタ・ワイドの MPI 用開発ツールを含みます。

PGI Accelerator Visual Fortran®

PGIアクセラレータコンパイラ機能を含むVisual Fortran。Microsoft Visual Studio 統合開発環境で使用。
PGI Fortran & MPI/OpenMP デバッガ
ノードロック、フローティング用ライセンスあります。