「Submit Job」ダイアログボックスの「Advanced」タブでは、次の追加パラメータを定義できます。
Parallel Environment – 使用される並列環境インタフェース
Environment – ジョブの実行前にジョブに対して設定される一連の環境変数。エクスポートする環境変数を定義するためのダイアログボックスを開くには、「Environment」フィールドの右のアイコンをクリックします。
環境変数は QMON の実行環境から得ることができます。また、独自の環境変数を定義することもできます。
Context – ジョブ関連情報の保存または転送に使用できる名前と値のペアのリスト。この情報には、クラスタ内のどこからでもアクセスできます。コンテキスト変数は、コマンド行から qsub、 qrsh、qsh、qlogin、および qalter の -ac、 -dc、および -sc オプションを使用して変更できます。コンテキスト変数の検索は、 qstat -j コマンドで行うことができます。
Checkpoint Object – ジョブのチェックポイントの設定が必要で適切な場合に使用されるチェックポイントの設定環境。詳細は、「ジョブチェックポイント設定の使用」を参照してください。
Account – ジョブと関連付けられるアカウント文字列。アカウント文字列は、ジョブのために維持されるアカウンティングレコードに追加されます。アカウンティングレコードは、あとでアカウンティング分析に使用できます。
Verify Mode – ジョブの一貫性チェックモードを決定する確認フラグ。ジョブ要求の一貫性をチェックするために、Grid Engine システムは空で読み込み解除されたクラスタを想定します。システムは、ジョブを実行できるキューを 1 つ以上見つけようとします。次のようなチェックモードを使用できます。
Skip – 一貫性はチェックされません。
Warning – 不一致は報告されますが、ジョブは受け付けられます。警告モードは、ジョブの発行後にクラスタ構成を変更しなければならない場合に適しています
Error – 不一致が報告されます。不一致がある場合、ジョブは拒否されます。
Just verify – ジョブは発行されません。ジョブがクラスタ内の各ホストとキューに適しているかどうかについての詳しいレポートが生成されます。
Mail – ユーザーに電子メールで通知するイベント。イベントの開始、終了、中止、および一時停止が、現在ジョブに対して定義されています。
Mail To – これらの通知を送信する電子メールアドレスのリスト。メーリングリストを定義するダイアログボックスを開くには、「Mail To」フィールドの右のアイコンをクリックします。
Hard Queue List、Soft Queue List – ジョブの実行の必須選択項目として必要なキュー名のリスト。「Hard Queue List」と「Soft Queue List」は、対応するリソース要件と同様に処理されます。
Master Queue List – 並列ジョブのマスターキューとして実行可能なキュー名のリスト。 並列ジョブはマスターキューで開始されます。ジョブが並列タスクを生成するその他のすべてのキュー は、スレーブキューと呼ばれます。
Job Dependencies – 発行したジョブを開始する前に終了しなければならないジョブの ID のリスト。新たに作成されるジョブは、ジョブの完了によって異なります。
Deadline – 期限付きジョブの開始期限。開始期限は、期限付きジョブが指定期限前に終了されるために最高の優先順位を持つ時点を定義します。開始期限を決定するには、最高の優先順位での期限付きジョブの実行時間を指定の期限から引いて差を求めます。期限を設定するためのダイアログボックスを開くには、「Deadline」フィールドの右のアイコンをクリックします。
一部のユーザーは、期限付きジョブを発行できません。自分が期限付きジョブを発行できるかどうかは、システム管理者にお問い合わせください。期限付きジョブに与えられる最高の優先順位については、クラスタ管理者にお問い合わせください。
図 3–6 に、高度なジョブの発行例を示します。
「拡張ジョブの例」で定義されているジョブは、「QMON による拡張ジョブの発行」のジョブ定義と比較すると、さらに次のような特徴を備えています。
並列環境 mpi を使用する必要があります。4 つ以上のプロセスを作成する必要があり、使用可能な場合、プロセスを 16 個まで使用できます。
ジョブに対して 2 つの環境変数が設定され、エクスポートされます。
2 つのコンテキスト変数が設定されます。
アカウント文字列 FLOW が、ジョブアカウンティングレコードに追加されます。
ジョブの開始と終了直後に、me@myhost.org にメールが送信されます。
ジョブは、できるだけキュー big_q 内で実行するようにします。