オプションコンパイラの提供


本ディストリビューションでは、C, C++, FORTRAN77の標準のコンパイラとして GNU のジョンパイラを使う設定がなされています。 また、FORTRAN90の標準のコンパイラは設定されていません。 ゆえに、本ディストリビューションでインストールされる mpicc, mpic++, mpif77 コンパイラは、 デフォルトではバックエンドコンパイラとして、 gcc, g++, g77 を起動します。また、 mpif90コンパイラは使用できません。

mpich を再インストールする際に、別のバックエンドコンパイラの サポートを追加することができます。 また、mpif90コンパイラも、FORTRAN90コンパイラを設定すれば使用可能になります。 追加されたバックエンドコンパイラは mpic++, mpif77 などのコマンドラインオプション -compiler compiler_nicknameで、指定することができます。

新しくバックエンドコンパイラを追加するには、 /opt/score/etc/compilers/site を作成します。 このファイルのフォーマットは コンパイラコンフィグレーションファイル に記述されています。

のいずれかを一つだけ追加する場合は /opt/score/etc/compilers/site.example.*/opt/score/etc/compilers/site にコピーするだけで すむかもしれません。

コンパイラが実際に存在するかを確認するために、 以下のコマンドを実行してください。

    score_compiler_list -all -path -check

このバージョンでは、以下のコンパイラをサポートしています。
compiler_nickname 説明
pgi The Portland Group C, C++ and Fortran c コンパイラ (i386 のみ)
absoft Absoft ProFortran コンパイラ (i386 のみ) (Fortran 及び Fortran 90 のみ)
kai KAI C++ コンパイラ (i386 のみ) (C++ のみ)
fujitsu 富士通 C, C++ 及び Fortran コンパイラ (i386 のみ)
compaq Compaq C, C++ 及び Fortran コンパイラ (alpha のみ)
intel インテル C++ 及び Fortran コンパイラ (i386 および ia64 のみ)
intel7 インテル C++ 及び Fortran コンパイラ version 7 (i386 および ia64 のみ)
この表以外のコンパイラを使用したい場合は、 /opt/score/etc/compilers に対応するコンパイラに対応する ファイルを作成し、/opt/score/etc/compilers/site ファイルを編集してください。

インテル、PGI,富士通コンパイラ以外のコンパイラの場合は、 コンフィグファイルを編集した後、mpich パッケージを再コンパイルする必要が あります。 SCore ソフトウェアの再コンパイルに関する詳細については SCore システムをソースから再コンパイルおよびインストールする ページを参照してください。


PCCC logo PCクラスタコンソーシアム

CREDIT
This document is a part of the SCore cluster system software developed at PC Cluster Consortium, Japan. Copyright (C) 2003 PC Cluster Consortium.