PGIトップ › PGI製品 › PGI Workstation製品

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

PGI® Workstation シリーズ

マルチコア向け最適化、並列化コンパイラとツール

PGI Workstation

ノードロック・ライセンス

任意1ユーザ利用可能製品

x64 CPU 専用

PGI Workstation

x64 CPU+GPGPU 用

PGI Accelerator Workstation

  • Linux版
  • Windows版
  • Mac OS X版

PGI Fortran/C/C++

(Accelerator)

Workstation

  • Fortran、C、C++言語
  • OpenMP / MPI 並列対応
  • 並列デバッガ付
  • 並列プロファイラ付
  • ACML数学ライブラリ付
詳細へ

PGI Fortran

(Accelerator)

Workstation

  • Fortran言語
  • OpenMP / MPI 並列対応
  • 並列対応デバッガ付
  • 並列対応プロファイラ付
  • ACML数学ライブラリ付
詳細へ

PGI C/C++

(Accelerator)

Workstation

  • C、C++言語
  • OpenMP / MPI 並列対応
  • 並列対応デバッガ付
  • 並列対応プロファイラ付
  • ACML数学ライブラリ付
詳細へ
  • Fortran 2003(※)、C99、C++ の言語コンパイラ
  • 「1台のシステム」に限定するライセンス。但し、任意のユーザが使用可能。
  • インテル®プロセッサにも AMD プロセッサにも対応する、個別"最適化技術"搭載。
  • 32ビットOS あるいは、64ビットOS上で利用可能。 Linux 版、Windows 版、Mac OS X 版あり。
  • GPGPU 用のアクセラレータ機能をお求めの場合は、PGI 'Accelerator' Workstation シリーズをお選びください。

※ Fortran 2003 規格は、Fortran 77/90/95 の規約を包括しています。

PGI Workstation シリーズ製品概要

マルチコア向け 高速最適化並列コンパイラ

NVIDIA GPGPU向けアクセラレータコンパイラ

PGI WS

 PGI コンパイラの歴史は 1980年代の後半まで遡ります。とりわけ、1990年代の初頭のインテル社製プロセッサベースのスカラ型スーパーコンピュータ (ASCI-Red) である米国 ASCI プロジェクトで採用された高性能コンパイラとして有名です。これ以降、PGI コンパイラは常にプログラムの高速化を目指し、そのバージョンアップを繰り返し、ユーザの多くのソフトウェアの高速化を支援してきました。また、過去の主要なコンパイラの構文に対する互換性だけでなく、一般的な他のコンパイラとのソースあるいはバイナリレベル(GNU)での互換性を提供します。

 PGI Workstation コンパイラは、Linux、Windows(R)、 Mac OS X の各オペレーティング・システム上の全ての32 ビット x86 (IA-32) プロセッサと 64 ビットの AMD64 (AMD Opteron系) 並びに 64ビットの Intel 64 (インテルの最新プロセッサ) に対応します。特に、インテル社のプロセッサと AMD 社のプロセッサの二つのマイクロ・アーキテクチャレベルの最適化機能を有することが、大きな特長となっています。PGIコンパイラにより、これら x64 マルチコア・プロセッサ用の最適化、並列化が可能です。

自動並列化を含めた高度なマルチコア向け並列化機能搭載

 単一のプロセッサ上での高い性能を提供するだけではなく、共有メモリシステム上のマルチプロセッサに対応した標準並列機能 OpenMP への対応および自動並列化機能の搭載により、マルチスレッド・アプリケーションをサポートします。また、実績に裏づけされた高い信頼性と過去の一般的な拡張言語体系もサポートすることにより、プログラムの移行が容易にできます。従って、過去の RISC/UNIX ワークステーションおよびサーバで開発されたプログラムをスムースにLinux / Windows/ Mac OS X 上の x86 環境並びに64ビット環境に移行できます。

MPI並列デバッガ,プロファイラも付属

 PGI Workstation の各パッケージには、MPI/OpenMP 対応のソースレベルのデバッガ PGDBG 性能解析プロファイラ PGPROF が付属します。これらのツールは、GUI ベースの操作が可能であり、ユーザはプログラムをコンパイルし、デバッグし、性能のボトルネック部分をプロファイラによって確認できます。生成された実行モジュールは、並列スレッド数、MPI プログラムでの並列プロセス数には制限はありません。なお、実行モジュールは、PGI コンパイラがインストールされていない任意の互換性をもつシステム上で実行することができます。

NVIDIA GPGPU 用のアクセラレータ・コンパイル機能

accelerator

 PGI Accelerator™ コンパイラ機能は、NVIDIA社の GPU / GPGPU とその CUDA 開発環境を実装したシステム上で、GPU を活用するためのコンパイラを含めたプログラム開発環境を提供します。PGI Accelerator™ Workstationは、Fortran 2003 と C99 の二つの言語に対応しており、NVIDIA 社の GPU を備えた、全てのインテル(R)プロセッサ並びに AMD のプロセッサベースのシステム上で動作します。GPU用のアクセラレータコンパイル機能により、高級言語から GPU 実行用のコードを作成することができます。

操作性・運用性
  • 使用ノード固定、任意のユーザが同時 1 名で使用可能
  • コマンド・ライン・インタフェース(CLI)による使用
  • Linux 版/Windows 版/MAC OS X 版で共通のインタフェース
  • Linux、Windows、Mac OS X、32ビット、64ビット環境、 AMDプロセッサ、インテルプロセッサの全てのシステム環境で 同一の操作が可能
  • gcc, g77, gdb との相互運用性(Linux)
GPU対応
コンパイル機能
  • PGI Accelerator Workstation 製品ライセンスで提供
  • NVIDIA GPU 用のコンパイル機能 (詳細はこちらへ
  1. PGI アクセラレータコンパイラ機能(Fortran/C99言語対応)
  2. PGI CUDA Fortran 拡張機能
  3. PGI CUDA C for Multi-core x86 (CUDA-x86) (C/C++言語拡張)
主な特長
  • AMD64 並びに Intel64 の双方に最適化された単一の実行モジュール生成 (PGI Unified BinaryTM 機能)
  • AMD64/intel64 プロセッサに最適化されたコード生成機能
  • OpenMP 並列化機能とマルチコアに対応する自動並列化機能、OpenMP 3.0 規格対応
  • 低オーバーヘッド・マルチコア・スレッド並列化
  • SSE/SSE2/SSE3/SSSE3、SSE4.2/AVX、SSE4a/ABM、スカラ&ベクトル最適化機能
  • 性能最適化された高速数学ライブラリ AMD Core Math Library (ACML) = (BLAS/LAPACK/FFT) をバンドル
  • インテル® MKLライブラリとのリンクが可能
  • MPI/OpenMP 並列対応 シンボリック・デバッガを付属
  • MPI/OpenMP 並列対応 性能解析プロファイラを付属
  • 業界をリードする優れた性能を提供
  • 製品は、ダウンロード版形式での販売
Windows版について

高速数学ライブラリ ACML について

information

 AMD Core Math Library (ACML) は、32 ビットあるいは 64 ビット版 OS 上で動作する x64 アプリケーションの性能と機能性を最大化するための AMD 社で開発されたライブラリです。SSE/SSE2/SSE3/SSE4 インストラクションを使用し、高度にチューニングされた以下の数学ライブラリを提供します。なお、このライブラリは、AMDプロセッサだけではなく、インテルのプロセッサ上でも利用でき、OpenMP スレッド並列用のルーチンも具備しています。 PGIコンパイラで ACML ライブラリを使用する方法については、こちらをご覧下さい

※PGI コンパイラ製品は、「ダウンロード版」のみの販売となります。ライセンス証書並びに「日本語インストール関連のドキュメント」での納入になります。

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