PGIコンパイラ・オプション・ガイド
PGI コンパイラのオプション一覧とその説明、利用目的別に見たオプションの使い方を説明しています。ほとんどの利用用途をカバーしています。
並列プログラミング、PGIアクセラレータ™ に関する解説シリーズ
GPU対応のPGIアクセラレータコンパイラや PGI CUDA Fortran を使用する上で必要な並列化の知識、並列化の方法等の基礎的事項から、実際に適用した事例等を連載形式で解説していきます。
AMD ACMLライブラリの使用法
SSE/SSE2/SSE3命令を使用して性能最適化された BLAS ライブラリ、LAPACK ライブラリ、FFT ライブラリ含む AMD 社の ACML ライブラリの使用法を説明しています(PGI15.10まで)。
インテル(R) MKLライブラリのリンク方法
インテル® MKL 10.1 以降のライブラリ資産をお持ちのユーザは、PGIコンパイラ環境上で、Intel® MKL ライブラリを活用できます。そのリンク方法をご紹介します。
OpenBLAS(BLAS/LAPACK)の使用法
PGI 16.1 から利用できる OpenBLAS project source に基づいた性能最適化が施された BLAS/LAPACK ライブラリです。マルチスレッド並列でも使用可能です。
リンク操作の裏技(ld コマンドを操る)
PGI コンパイラを使用してリンクする際の静的リンク時の問題や、ライブラリのリンク方法の特殊な例を説明しています。
実行モジュールを別のシステムで動かす
PGI コンパイラをインストールしたマシン以外のシステムで実行モジュールを動作させたい場合の方法を説明しています。PC クラスタ上での構成の仕方にも応用できます。
異なる CPU Target のモジュールの作成
PGI の F77, Fortran, C, C++ のコンパイラを使用する際に、異なる CPU ターゲットでのクロスコンパイルを行う際のオプションを説明します。
NUMA マルチプロセッサ環境変数
PGI コンパイラは、Opteronや Nehalem等のNUMAアーキテクチャ上での OpenMP スレッド並列を制御するための環境変数を提供します。
PGI性能情報、性能比較
PGI コンパイラを用いて生成した実行プログラムの性能、ベンチマークの結果、他社製品との性能比較等の情報を盛り込んでいます。
PGI が提供する並列化機能
PGI が提供している全ての言語コンパイラに実装された並列化機能とそのプログラミングモデルについての概略を纏めています。
PGI 製品 がサポートするプロセッサ
32 ビット / 64 ビットプロセッサを含む PGI コンパイラ製品がサポートするプロセッサの種別とその利用可能なハードウェア機能。
PGI 製品 がサポートする OS
PGI 製品がサポートする OS の種別とその OS 上で利用可能な機能、システム・ライブラリのバージョン等を纏めています。
主要アプリケーション Porting Guide
世界中でポピュラーに利用されている科学技術、エンジニアリング分野のアプリケーション、ライブラリを PGI コンパイラでビルドする方法を纏めています。
PGHPF の実行環境設定と使用法
PGHPFの提供とサポートは行っておりません。終息しました。
サポート・技術情報
ソフトウェア情報