ソフテック・トップページへ
ホーム 製品 セキュリティ・サービス HPCサービス ダウンロード 企業情報



PGI コンパイラ製品の購入をご検討の方は、こちらからお問い合わせください



PGI® Workstation/Server
Windows®版の詳細
ソフテックは、PGI 製品の公認正規代理店です

PGI® for 32bit/64bit Windows®
  • PGI Workstation/Server (従来のCPU用)
  • PGI Accelerator Workstation/Server (CPU+GPU用)
Windows® 32ビット、64ビット対応製品

 ・ BASH コマンドライン・インタフェース(CLI)
 ・ Fortran、C、C++コンパイラ
 ・ OpenMP、自動並列化対応
 ・ OpenMP対応デバッガ、プロファイラ搭載

Windows(R) 上で、Linux シェルと同じコマンド・インタフェースで利用が可能です。すでに Linux をご利用になっている方には便利です。

関連リンク
コマンドラインベースではない、IDE 統合開発環境 Microsoft(R) Visual Studio
2005/2008に統合可能な新製品 PGI Visual Fortran 製品は、こちらをご覧ください

操作性
  • Linux 版と同じコマンド・ライン・インタフェース(CLI)
  • コンパイラ機能・オプションは、Linux 版と同じ
  • BASH シェル、vi 等を含んだ、Windows 用の UNIX / Linux 互換のビルド・エディット環境
  • make, tar, gzip, sed, grep等の 100 以上のシェルコマンドを使用できる Bash シェル環境
GPU対応
コンパイル機能
  • PGI Accelerator 製品ライセンスで提供
  • NVIDIA GPU 用のコンパイル機能 (詳細はこちらへ
  1. PGI アクセラレータコンパイラ機能(Fortran/C99言語対応)
  2. PGI CUDA Fortran 機能
Microsoft(R)
製品との互換性
  • Microsoft(R) Open Tools (ライブラリ、リンカー、アセンブラ)を利用した Windows ネイティブな構築環境
  • Microsoft Visual C++ とのオブジェクトベースの相互運用性 -> VC++ と PGI Fortranの混在オブジェクトのデバッギングと実行モジュールの作成 (なお、VC++のソースは、pgcc/pgCC ではコンパイルできません
  • Microsoft MPI library (MSMPI) とのリンク可能
  • Windows(R) 32-bit API をサポート
主な特長
  • AMD64 並びに intel64 の双方に最適化された単一の実行モジュール生成 (PGI Unified BinaryTM 機能)
  • x86(32bit)、AMD64/intel64 プロセッサに最適化されたコード生成
  • ネイティブな OpenMP 並列化機能とマルチコアに対応する自動並列化機能、OpenMP 3.0 規格対応
  • SSE/SSE2/SSE3/SSSE3、SSE4a/ABM、スカラ&ベクトル最適化機能
  • アセンブラ最適化された AMD 社の高速数学ライブラリ AMD Core Math Library (ACML) = (BLAS/LAPACK/FFT) をバンドル
  • (並列 MSMPI/OpenMP 対応) シンボリック・デバッガを付属
  • (並列 MSMPI/OpenMP 対応) 性能解析プロファイラを付属
  • 業界をリードする優れた性能を提供
  • 製品は、ダウンロード版形式での販売

(ご注意)
本製品は、Windows(R)上の PGI 「コマンドプロンプト」上で、コマンド・ラインを用いてプログラム開発を行うものです。いわゆる、「Visual Fortran」等の GUI による統合開発環境を備えておりませんのでご注意ください。コマンド・ライン・インタフェース(CLI) は、UNIX/Linux シェル・コマンドと同じものを使用します。操作性、機能等に関しては、「評価版ソフトウェア」にて、ご確認ください。
なお、統合開発環境 Microsoft(R) Visual Studio 2005/2008 に統合可能な新製品 PGI Visual Fortran もございます。
PGI 社は、Microsoft(R) Windows(R) 上の High Performance Computing 開発環境でのコンパイラ&ツールの提供を行うと共に、Microsoft(R) Compute Cluster Edition 上の クラスタ・コンピューティングのための 32/64bit 統合開発環境の提供を行うことをコミットしております。これによって、Linux 並びに Windows 間で、同じ User Interface で利用可能なクロス・プラットフォーム環境をご提供できます。

Windows(R)上での PGI Workstation/Server コンパイル・開発環境

Windows(R)版の PGI コンパイラ の概要を簡単に説明いたします。

PGI ソフトウェアのインストールが終了し、システムを再起動した後、デスクトップ画面上に、「PGI Workstation」と言う起動アイコンが現れます。次に、このアイコンをクリックすると、以下のような PGI コマンド・プロンプト(ウィンドウ)が現れます。PGI コンパイラを使用するためには、このウィンドウの中で PGI コンパイラのコマンドを使用します。なお、ウィンドウ内では、全て Linux と同じコマンドを使用する仕様となっております。PGI Workstation for Windows(R) は、いわゆる Visual C++, Visual Fortran 等の「統合開発環境」ではなく、「コマンド・ライン・インタフェース (CLI) 」による Linux と同じコマンド・ベースで使用するコンパイラであることにご注意ください。この CLI は、Windows 上での Linux GNU 開発環境である 「cygwin」のシェル環境のみのサブセットを利用し、これが自動的にインストールされております。なお、コマンド・ライン・インタフェースは cgwin の bash 環境を使用しますが、システムのヘッダーファイル、ライブラリ、リンカー等は、ネイティブな Microsoft(R) Open Tools を使用します。



本製品の言語パッケージの種類、ライセンス形態の詳細につきましては、「コンパイラ製品の概要」をご覧ください。また、各言語バンドル製品の機能詳細については、以下の表の製品名リンクをご覧ください。

PGIコンパイラ製品のバンドル内訳 (Workstationライセンス)
コンパイラ製品名 F77 F95 C C++ DBG PROF
PGI Fortran/C/C++ Workstation
PGI Fortran Workstation
-
-
PGI C/C++ Workstation
-
-
    ※ Windows 版には、HPF (High Performance Fortran) は含まれておりません。


Windows(R)版における注意事項、制約事項

ご購入前の確認事項として、本製品には以下の制約事項がありますので、以下の点をご了承の上、ご購入ください。

  • Windows(R)対応製品は、32ビットWindows(R) あるいは、 64 ビット Windows(R) x64 上で利用可能な「32ビット/64ビット製品」となります。
  • そのライセンスは、64 ビット Windows あるいは 32 ビット Windows のどちらか一つのシステム上でご利用になれます。64 ビット用の PGI ソフトウェアを Windows(R) x64 上にインストールされますと、32ビットモードのコンパイラ環境と 64ビットモードのコンパイラ環境の二つをご利用いただけます。また、従来の 32 ビットの Windows(R) XP 上でもご利用いただけます。但し、この場合は、32ビットモードのコンパイラ環境のみとなります。本ライセンス製品で発行される「ライセンス・キー」は、32bit Windows上でも有効に機能するキーとなっておりますので、32ビットマシン上に 32ビット Windows(R) 専用の PGI ソフトウェアをインストールすることにより、32ビット用コンパイラが使用できます。
  • 「32ビット専用ソフトウェア」は、32ビット Windows XP等の OS下のみでインストール並びに利用が可能です。32ビットモードのコンパイラ環境のみが含まれ、64ビットの実行モジュールは作成できません。
  • 本製品は、「英語版」の製品です。付属する OpenMP・スレッド対応デバッガ並びにプロファイラ等のGUI ベースの PGI tools のメニュー等は「英語表示」となっております。
  • PGI コマンド・プロンプト内では、デフォルトでは「日本語」が使用できません。全て英数字の文字の使用となります。例えば日本語の「フォルダ名、ファイル名」は文字化けしますので、PGI コンパイラを使用するフォルダ配下では、ファイル名等は、英数字文字をご使用ください。なお、cygwin の環境を日本語表示(ls コマンドでの表示)にした場合、日本語キャラクタが表示できますが、これは本製品のサポート範囲外ですので予めご了承ください。
  • PGI コマンド・プロンプト内で使用するコマンドは、UNIX/Linux のBASH シェル環境で使用可能なコマンドあるいは、DOSコマンドを使用します。コマンドを使用するには、少なくとも Linux の基本コマンドの知識が必要となります。なお、PGI コンパイラ・コマンド、オプションの使用法に関しては、Linux 版製品と同じとなります。
  • 本製品に含まれる「cygwin」ソフトウェア環境は、BASHシェル環境とユーザレベルでよく使用される 100 以上の Linux コマンドからなるサブセット環境です。Linux ヘッダーファイル等を網羅した全ての「cygwin」ソフトウェア環境を提供していませんのでご注意ください。システムのヘッダーファイル、ライブラリ、リンカー等は、Microsoft(R) Platform SDK のサブセットである、Windows Open Tools 環境を使用します。

    (注意)
  • 64ビット Windows版の PGI コンパイラでは、2GB以上の単一オブジェクトを扱うことができる Linux上の -mcmodel=medium オプションと等価な機能を提供しておりません。これは、Microsoft(R) Win64 プログラミング・モデルが、まだ 2GB を超える静的な単一データオブジェクトのハンドリングをサポートしていないためです。従って、2GB を超える静的配列を扱うようなプログラムでは、実行モジュールは生成できません。たとえ Windows 64ビット版であっても、2GBを超える単一配列オブジェクトがプログラム上に存在する場合、静的な配列宣言はできず、動的な配列宣言(Allocatable 配列宣言)を行う必要があります。これは、PGI コンパイラの制約ではなく、Win64 プログラムモデルの問題です。従って、2GB以上のデータオブジェクトを扱うプログラムをコンパイルする場合は、現在のところ、このような制約がない Linux 版の方が適しています。
    ※ 静的な単一配列オブジェクトとは、具体的に言えば、Fortranでは、COMMON 文宣言、ルーチン内でローカルに宣言された配列であっても、その総和が 2GB を超えるもの(メモリマップ上、シングルセクション上に割り付けられる)、C言語では、STATIC 宣言された配列等が相当します。なお、Fortran の allocatable 宣言された配列は 2GB 以上であっても問題なく実行モジュールを生成できます。

    Windows x64 (Win64) は、64ビットのアドレス空間は使用できるものの、そのプログラミングモデルにおいては、上記のとおり 単一の静的データあるいはデータセクションのサイズが、2GB 以内に制限されております。従来の静的宣言された配列の多いプログラムでは大きな制約となり、2GB 以上使用するプログラムではリンケージでエラーとなるケースが出てきます。この制約は、コンパイラの問題ではなく、Win64 上の共通の制限ですので、フルに 2GB 以上の個別データ領域を使用するプログラムをコンパイル・実行したい場合は、「Linux」でのコンパイル・実行環境を強く推奨します。


本製品にバンドルされている PGI ツールの概要

PGI コンパイラ製品には、以下に示す、GUI 対応のOpenMP 対応並列デバッガ(PGDBG) 並びに、OpenMP 対応 性能プロファイラ(PGPROF)が付属します。これらのユーティリティは、PGI Linux 版と全く同じものです。


OpenMP対応並列デバッガ(PGDBG)のスクリーンイメージ



OpenMP対応性能プロファイラ(PGPROF)のスクリーンイメージ




動作環境・システム要件
 
対応プロセッサ及びシステム
(32ビット)
  • Intel Pentium II/III/4, Xeon
  • AMD Athlon, Athlon XP
(64ビット)
  • Intel Core i7/ i5 / i3 (Nehalem)
  • Intel Xeon/Pentium 4 / D with intel64 (Multi-Core)
  • Intel Core 2, Penryn (Multi-Core)
  • AMD Istanbul, Shanghai, Phenom
  • AMD Opteron, Turion, Athlon 64 (Multi-Core)
上記のマイクロプロセッサーを備えたPC並びにPCサーバ
対応オペレーティングシステム
(32ビット Windows)
  • Microsoft(R) Windows(R) XP / Server(R) 2003 / 2008 / Vista / 7
(64ビット Windows)
  • Microsoft(R) Windows(R) XP Professional x64 Edition
  • Windows Server(R) 2003 x64 Edition
  • Windows Server(R) 2008 (x64)
  • Windows(R) Compute Cluster Server
  • Microsoft(R) Vista
  • Windows(R) 7

    Windows 版には、Microsoft Open Tools のツール, ライブラリ、インクルードファイル群をバンドルしております。Microsoft Open Tools は、Win32 あるいは Win64 上でプログラムをコンパイル、リンク、実行するためのツール、ライブラリ群から成ります。これ以外の Microsoft(R) のツール等はご用意する必要はありません。
メモリ容量
16MB 以上
ハードディスク容量
500MB以上
周辺機器、その他
GUIの使用時、マウスあるいは互換性をもつポインティング・デバイス。オンライン・ドキュメンテーションを閲覧するためのウェブ・ブラウザおよびAcrobat Reader。
 

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

 



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

サイトマップ お問合せ
Copyright 2010 SofTek Systems Inc. All Rights Reserved.