STEP 3 : 新バージョンのインストール
|
① ダウンロードしたファイルの展開 |
インストールは、 root 権限で実行してください。ダウンロードしたpgilinux-121x.tar.gz (32/64bit共用) ファイルを /tmp 配下におきます。
/tmp/pgi 下にテンポラリな pgi のファイルを展開します。 なお、PGI 12.3 以降に、ソフトウェアのファイル名が pgilinux-2012-12*.tar.gz と言う形に変更されています。
|
(以下、コマンド例)
# cd /tmp
# ftp .... to get pgilinux-2012-12x.tar.gz file
# mkdir pgi
# cd pgi
# tar zxvf ../pgilinux-2012--12x.tar.gz
(展開されます)
|
② インストール時のシェルの言語モードの確認 (重要) |
PGI コンパイラのインストールは、環境変数 LANG が英語モードの環境で行う必要があります。 'env' コマンド等で、現在の環境変数 LANG の値を確認してください。もし、日本語モードの場合は、以下のように root
ユーザ上で、環境変数 LANG を英語モードに設定してください。なお、環境変数 LANG は、設定したコンソールのみ有効ですので、同じコンソールにて
PGI コンパイラのインストール(install コマンドの実行)を行なって下さい。 (この設定を行わずインストールした場合、コンパイラは動作しません)
|
sh、bash の場合
# export LANG=C(または、export LANG=en_US)
csh、tcsh の場合
# setenv LANG C(または、setenv LANG en_US)
|
③ インストール・スクリプトの実行 |
展開された配下に、 " install "と言うスクリプト・ファイルが存在します。これを実行して、PGI 2012 をインストールを実行します。
|
# ./install
|
ライセンス許諾に関する質問に対して承諾した後、以下のような「インストール手法」に関する問いが現れますので、これは、1 の 「Single system
install」 をお選びください。
|
network installation will save disk space by having only one
copy of the compilers and most of the libraries for all systems
on the network, and the main installation needs to be done once
for all systems on the network.
1. Single system install
2. Network install
Please choose install option(1-2):
1 <enter> ← (1と入力してenterキーを押します)
|
次に、インストールを行うディレクトリを聞いてきます。 前述のとおり、以前のバージョンと同じインストール・ディレクトリとしたい場合は、明示的に/opt/pgi とタイプしてください。各ソフトウェアのライセンスの許諾のための問答を行った後、ソフトウェアの実装中に、前のバージョンが同じディレクトリ配下に存在する旨の
NOTICE が現れますが、これは無視して続行してください。
AMD - ACML ライブラリライセンス許諾を yes とした後、以下のライブラリバージョンを選択する問いが現れます。デフォルトの(1)あるいは(2)
を選択してください。(3) は、AMD の新プロセッサ Bulldozer 以降のプロセッサで有効です。Intelプロセッサの場合は、(3)
は選択しないでください。
This PGI version links with ACML 4.4.0 by default. Also available:
(1) ACML 4.4.0
(2) ACML 5.1.0
(3) ACML 5.1.0 using FMA4
Enter another value to override the default (1)
次に、CUDA Toolkitの実装を行うかどうかの質問が現れます。PGI Accelarator コンパイラの場合は、実装してください。また、JAVA
JRE 6.0_21のインストールも行ってください。
(注意) PGI 12.3 以降に、以下の問いが追加されました。OpenACC コンパイラのベータリリースの期間中は、以下のメッセージが追加されますので、使用したい場合は、y
を入力してください。
This release of PGI software includes a beta release of the PGI OpenACC compilers.
Use of the OpenACC features is restricted under the terms of the PGI Beta
Test License Agreement. See the documentation for more information.
Install OpenACC compilers? (y/n) y
■■ 以下の記述では インストール・ディレクトリを/opt/pgi として記述しています ■■
|
インストールする場所は、以前インストールした場所と同じ場所(/opt/pgi )としましたが、この配下に、現在存在する 2011 用 と新しく作成される
2012 用の directory が置かれるようになります。なお、32bit Linuxの場合は、/opt/pgi/linux86/... のみ存在し、64bit
Linux の場合は、以下のように /opt/pgi/linux86/... 並びに /opt/pgi/linux86-64/... の二つが存在します。
|
/opt/pgi/linux86/2011/... (現在存在する)
/11.9/.. (2011バージョンの実体ソフトウェアPGI 11.9の場合) /opt/pgi/linux86/2012/...(インストールで新規作成される12.0のsymbolic link)
/12.0/..(インストールで新規作成されるソフトウェア実体)
/opt/pgi/linux86-64/2011/... (現在存在する)
/11.9/.. (2011バージョンの実体ソフトウェアPGI 11.9の場合) /opt/pgi/linux86-64/2012/...(インストールで新規作成される11.0のsymbolic link)
/12.0/..(インストールで新規作成されるソフトウェア実体)
|
PGI コンパイラの本体部分が以下のメッセージとともに、インストールが始まります。しばらく時間が必要です。コンパイラが正常にインストールされると、以下のように
"Making symbolic links ***" と言うメッセージが記録されます。32bit Linux の場合は、"Making
symbolic links in /opt/pgi/linux86/2012" 1行の記録のみとなります。なお、このメッセージの前に、"Error
”のメッセージが出ている場合は、「インストールが失敗しています」ので、適用 Linux の確認をお願いいたします。
|
Installing software into /opt/pgi (this may take some time).
#################################################
Do you wish to update/create links in the 2012 directory? (y/n) y (yとする)
Making symbolic links in /opt/pgi/linux86/2012
Making symbolic links in /opt/pgi/linux86-64/2012
|
次に、MPICH-1.2.7 ライブラリのインストールを行うかどうかを聞いてきます。インストールしたい場合は、y としてください。次に、MPICH-1
ライブラリのリモート通信のアクセスの方法を指定します。 SSH 環境で各ノード間の通信ができるように、ノード間の構成を構築してある場合はSSHを選択し、一方、rsh(リモートシェル)環境で構築してある場合は、rshを選択します。rsh、ssh
共に 「パスワード(パスフレーズ)認証無し」 でアクセスできる環境でなければなりません。(関連情報はこちらへ)
これによって、MPICH-1 のライブラリのインストールが終了します。
PGI コンパイラとともにインストールされたMPICH-1環境のカスタマイズ、使用法に関しては、こちらのページに説明しております。
|
Do you wish to install MPICH1?(y/n)
y
Remote execution method? [rsh,ssh]
ssh
Installing PGI MPICH1 components into /opt/pgi
This might take awhile ...
See the files /opt/pgi/linux86{-64}/2012/mpi.{csh,sh} for examples of
how to set your environment to run and debug mpich programs
|
PGI 2010 リリースから、自動的なライセンスキーファイルの取得ならびにセットアップの機能(後述の STEP 4で説明している内容)が追加されました。また、この機能は、後述する
STEP 5 の作業も自動的に行います。
この詳細は、「インストール時のライセンスキーの自動取得の方法(Linux版、Windows版のみ) 」に説明していますので、ご覧下さい。
(注意) PGI 12.3 リリース時点で、Linux用のライセンスキーの自動取得のためプロシジャーに問題があるため、インストール中の自動取得手続が利用できません。申し訳ありませんが、PGI社のサイトにログインして手動でライセンスファイルを取得してください。
- ライセンスキーの自動取得、セットアップ手続きを行った場合は、そこで、全てのインストール作業が終了します。以下の問いに対して、y を入力して下さい。
- ライセンスキーの自動取得手続きを選択しない場合、あるいは、自動取得が失敗した場合は、従来通り、手動でライセンスキーを取得します。以下の問いに対して、n を入力して下さい。その後、以下の STEP 4 以降を実行して下さい。
|
Do you wish to generate license keys? (y/n)
y か、n を選択
(中略)
Do you want the files in the install directory to be read-only? [y,n]
n
|
これで、2012 バージョンのインストールが終了します。
インストールが終了したら ダウンロードしたファイルとテンポラリな directory を消去してください。
|
# rm -rf /tmp/pgi
|
画面トップへ
|