これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド laminfo です。
プログラム:
NAME
laminfo - LAM/MPI に関する構成情報を表示します。
SYNOPSIS
laminfo [-arch] [-config] [-help|-h] [-param タイプモジュール]
[-parsable|-pretty] [-path アイテム] [-version アイテムのスコープ]
OPTIONS
-すべて すべての構成情報を表示する
-アーチ LAM が構成されたアーキテクチャを表示する
-config LAM 構成に関する情報を表示します
-助けて ヘルプメッセージを表示する
-パラメータ 特定の SSI タイプおよびモジュールの SSI パラメータを表示します
-解析可能 出力を解析しやすい形式で表示する
-道 項目 指定された構成パスを出力します
-可愛い 出力を prettyprint 形式で表示します (デフォルト)
-バージョン 特定の項目のバージョン番号の一部または一部を出力します
DESCRIPTION
ラムインフォ コマンドは、LAM/MPI インストールに関する情報を表示するために使用されます。
特に SSI ランタイム モジュール選択システムでは、 ラムインフォ コマンドはすることができます
スクリプトとリソース マネージャーが、インストールされているコンポーネントの機能を判断するのに役立ちます。
MPI プログラムに実行時パラメータを渡すための LAM/MPI。
出力は「きれいな」形式 (つまり、人間が読むのに適した形式) で表示できます。
解析可能な形式 (つまり、スクリプトまたはその他の自動化された簡単な解析に適しています)
メカニズム)。 このデータを取得するための他の LAM API 関数はありません (任意の
言語); の ラムインフォ コマンドは構成を取得するための最良のメカニズムです
LAM/MPI に関する情報。 解析可能な出力は、一般的なユーティリティが
など grep, awk, cut, sed 関連情報を簡単に抽出するために使用できます。
Running: ラムインフォ 引数を指定しないと、構成パラメータのサブセットが表示されます。
「きれいな」形式 (以下の「例」セクションを参照)。 いくつかのコマンド ライン オプションは次のとおりです。
表示される情報を正確に制限するために使用できます。 これらのオプションを使用する場合、
解析可能な出力と組み合わせて、特定の自動化メカニズムを提供できます。
LAM/MPI の機能に関する情報。
全般的な パラメーター
-可愛い & -解析可能 スイッチは出力を次の形式で表示するかどうかを選択するために使用されます。
それぞれ「きれいな」形式、または機械で解析可能な形式。 どちらも指定されていない場合は、 -可愛い is
デフォルト。
-アーチ スイッチは、LAM/MPI が設定およびコンパイルされたアーキテクチャを表示します。
に。
-config スイッチは MPI に関する一連の構成情報を表示します。
LAM/MPI の機能 (C、C++、Fortran MPI バインディングの有無など)
利用可能、C、C++、Fortran の MPI プロファイリング サポートの有無、ROMIO の有無
サポートが利用可能かどうか、IMPI サポートが利用可能かどうか、デバッグ サポートが利用可能かどうか
利用可能 (主に LAM/MPI メンテナ向け)、および LAM/MPI が「クリーンな状態に浄化」されているかどうか (つまり、
メモリ チェック デバッガでの使用に適していること)。 これらのほとんどはオプションです
LAM/MPI 構成スクリプト、および構成/コンパイル時の選択であり、実行できないものです。
LAM がインストールされると変更されます。 きめ細かい制御はありませんが、
を使用して、これらの各情報を個別に要求します。 -config 併せて
-解析可能 および次のようなコマンド grep 任意の個別の情報を返すことができます。
パラム パラメーター
-パラメータ スイッチ できる be 中古 〜へ 表示する 利用できます SSI パラメータ & それらのデフォルト値。
type 引数と module 引数を使用して、特定の SSI タイプやモジュールを指定できます。
または、特別なキーワード「all」を使用して、利用可能なすべての SSI タイプ/モジュールを示します
(それぞれ)。
利用可能な SSI タイプは次のとおりです。
all すべての SSI タイプを表示
基本の組み込み LAM/MPI パラメータ
boot ブートモジュール (lamboot など)
MPI コレクティブを収集する
cr チェックポイント/再起動
RPI MPI ポイントツーポイント。
使用可能なモジュールの名前は、使用可能なモジュールによって異なります。
任意のタイプに対して。 使用例については、以下の「例」を参照してください。
パス パラメーター
-道 スイッチは、LAM/MPI にコンパイルされたさまざまなパスを返します。 これらはすべてでした
これは LAM の構成時に決定され、実行時に変更することはできません。 ただし、それを知ることで、
これらのディレクトリの場所は、LAM データ ファイル、バイナリ、
インクルードファイルなど。 -道 スイッチはパラメータを受け取ります。 項目。 可能な値 項目
には次の値があります:
prefix LAM/MPI のプレフィックス ディレクトリを表示します。
bindir LAM/MPI 実行可能ファイルがインストールされたディレクトリを表示します
libdir LAM/MPI ライブラリがインストールされているディレクトリを表示します
incdir LAM/MPI インクルード ファイルがインストールされているディレクトリを表示します
pkglibdir LAM/MPI ダイナミック ライブラリがインストールされているディレクトリを表示します
sysconfdir LAM/MPI ヘルプおよび設定ファイルがあったディレクトリを表示します。
インストール
LAM の GNU は configure スクリプトはこれらすべてに対してデフォルトで特定の値を設定します
プレフィックスに基づくディレクトリ (たとえば、bindir は通常 $prefix/bin)、それらはすべて次のようになります。
コマンドラインスイッチによって上書きされる configureしたがって、決して想定すべきではありません。
ラムインフォ 構成時にどの値が選択されたかを判断します。
VERSION パラメーター
LAM/MPI の各 SSI モジュールはそれ自体が独立したエンティティであるため、
LAM/MPI 自体とはまったく異なるバージョン番号。 実際、各 SSI モジュールには XNUMX つのモジュールがあります。
バージョン番号: サポートするベース SSI API のバージョン、
サポートするコンポーネント タイプ API、および独自のバージョン番号。 ほとんどのユーザーは、
最後のもの (モジュール自体のバージョン番号) に注意してください。
-道 スイッチは XNUMX つのパラメータを取ります。 項目 & スコープ.
項目 メインの LAM バージョン自体、SSI タイプのいずれか、または特定の SSI にすることができます
モジュール。 現在、クエリ可能な SSI モジュールは XNUMX 種類あります。 ブート, コル,
RPI, cr。 したがって、から取得できるバージョン番号は、 -バージョン スイッチ
には次の値があります:
lam LAM/MPIのバージョン
boot 各ブート SSI モジュールの XNUMX つのバージョン
boot:name 特定のブート SSI モジュールの XNUMX つのバージョン
coll 各 coll SSI モジュールの XNUMX つのバージョン
coll:name 特定の coll SSI モジュールの XNUMX つのバージョン
rpi 各 rpi SSI モジュールの XNUMX つのバージョン
rpi:name 特定の rpi SSI モジュールの XNUMX つのバージョン
cr 各 cr SSI モジュールの XNUMX つのバージョン
cr:name 特定の cr SSI モジュールの XNUMX つのバージョン
スコープ 引数は、バージョン番号のどの部分を表示するかを記述します。 これにより、
表示される完全なバージョン番号、または特定の個別コンポーネントのいずれか
バージョン番号。 の有効な値 スコープ には次の値があります:
full 完全なバージョン番号 (つまり、すべてのコンポーネント) を表示します。 一連のルール
すべてのコンポーネントを単一の文字列にまとめて実行するために使用されます。 一般的に:
メジャーとマイナーは常に表示されますが、他のコンポーネントはのみ表示されます
ゼロでない場合。
メジャー メジャー バージョン番号を表示します。
minor マイナーバージョン番号を表示します。
release リリースのバージョン番号を表示します
alpha アルファ版のバージョン番号を表示します。 の中に フル スコープ、ゼロ以外の場合はこの数値
先頭に「a」が付きます。
beta ベータ版のバージョン番号を表示します。 の中に フル スコープ、ゼロ以外の場合はこの数値
先頭に「b」が付きます。
cvs LAM が CVS チェックアウトからインストールされたかどうかを表示します。 プリティモードでは、これ
true の場合は文字列「cvs」となり、false の場合は空白になります。 解析可能モードでは、これは
trueの場合は1、falseの場合は0になります。
例
ラムインフォ
パラメータを指定しないと、 ラムインフォ LAM/MPI に関するデフォルトの情報セットを表示します。
インストール。 この情報には次のものが含まれます。
- LAM/MPIのバージョン
- インストールプレフィックスディレクトリ
・LAM/MPIを搭載したアーキテクチャ
- LAM/MPIを設定したユーザー
- LAM/MPIが設定されたときの時刻/日付スタンプ
- LAM/MPIが設定されたホスト
- MPI バインディングが C、C++、Fortran に提供されているかどうか
- MPI プロファイリングが C、C++、Fortran で利用可能かどうか
- ROMIOサポートが含まれているかどうか
- IMPI サポートが含まれているかどうか
- デバッグ サポートが含まれているかどうか (主に LAM/MPI メンテナ向け、特に
LAM の構成に --with-debug が使用されたかどうかを示します)
- LAM/MPI が "purify clean" であるかどうか (メモリ チェック デバッガに適しています。
--with-purify が LAM の構成に使用されたかどうかを具体的に示します)
- 利用可能なすべての boot、coll、rpi SSI モジュールと、それらに対応するモジュールをリストします。
バージョン
laminfo - 解析可能
同じデフォルトの情報セットを、機械可読形式で表示します。
laminfo -すべて
利用可能なすべての情報を表示します ラムインフォ.
laminfo -param すべて すべて
利用可能なすべての SSI のすべての SSI パラメータ (および対応するデフォルト値) を表示します。
タイプとモジュール。
laminfo -param rpi all
すべての rpi SSI のすべての SSI パラメータ (および対応するデフォルト値) を表示します。
モジュール。
laminfo -param rpi tcp
tcp rpi SSI のすべての SSI パラメータ (および対応するデフォルト値) を表示します。
モジュールを開きます。
laminfo -param rpi tcp -解析可能
tcp rpi SSI のすべての SSI パラメータ (および対応するデフォルト値) を表示します。
機械可読形式のモジュール。
laminfo -path bindir -path sysconfdir -解析可能
LAM/MPI 実行可能ファイルとヘルプ/設定ファイルが保存されているディレクトリを表示します。
機械可読形式でインストールされていました。
laminfo -version lam full -parseable
LAM/MPI の完全バージョンを機械可読形式で表示します。
laminfo -version rpi:tcp full
TCP RPI SSI モジュールのフルバージョンを表示します。
onworks.net サービスを使用してオンラインで laminfo を使用する