ジョブは、シェルスクリプトまたは実行可能ファイルであり、E-HPC クラスターにおけるハイパフォーマンスコンピューティング (HPC) の基本的な作業単位です。このトピックでは、E-HPC クライアントを使用してジョブを送信する方法について説明します。
前提条件
ジョブを送信する前に、ジョブファイルを準備し、E-HPC クラスターにアップロードする必要があります。
E-HPC クライアントは、ジョブファイルをアップロードするために、次のメソッドをサポートしています。
方法1:クライアント UI からジョブを送信
-
E-HPC クライアントにログインします。
詳細については、「クライアントへのログイン」をご参照ください。
-
左側のナビゲーションウィンドウで、[ジョブの送信] を選択します。
-
[ジョブの送信] をクリックします。
-
表示されたパネルでジョブパラメーターを設定し、[ジョブの送信] をクリックします。
パラメーター
説明
キュー
ジョブが実行されるキュー。計算ノードが特定のキューに追加されている場合、そのキューにジョブを送信する必要があります。そうしないと、ジョブは失敗します。キューに計算ノードが追加されていない場合、ジョブはスケジューラのデフォルトキューに送信されます。
ジョブ名
ジョブの名前。
ジョブファイルを自動的にダウンロードして解凍する必要がある場合、解凍されたファイル用にジョブと同じ名前のディレクトリが作成されます。
コマンド
スケジューラがジョブを実行するために使用するコマンド。これは、`/home/test` ディレクトリ内の `job.pbs` ファイルなどのスクリプトファイル、またはコマンド文字列です。2 つのシナリオが考えられます:
-
スクリプトファイルが実行可能な場合は、`./job.pbs` のような相対パスを入力できます。
-
スクリプトファイルに実行権限がない場合は、`/opt/mpi/bin/mpirun /home/test/job.pbs` のような完全なコマンドを入力する必要があります。PBS スケジューラを使用する場合は、コマンドの前に `--` を追加する必要があります。例:`--/opt/mpi/bin/mpirun /home/test/job.pbs`。
優先度
ジョブの優先度。有効な値:0~9。値が大きいほど優先度が高くなります。クラスターのスケジューリングポリシーが優先度に基づいている場合、優先度の高いジョブが先にスケジュールされます。
計算ノード数
ジョブの実行に使用される計算ノードの数。
タスク数
このジョブのために各計算ノードで実行されるタスク (プロセス) の数。
最大メモリ
このジョブのために各計算ノードが使用できる最大メモリ。デフォルトでは、このパラメーターは空で、メモリ使用量に制限がないことを示します。
ランタイム
ジョブの最大ランタイム。ジョブがタイムアウトすると失敗します。デフォルトでは、このパラメーターは空で、ランタイムに制限がないことを示します。
スレッド数
各タスクが使用するスレッド数。このパラメーターを空のままにすると、デフォルト値は 1 です。
GPU 数
このジョブのために各計算ノードが使用する GPU の数。このパラメーターを設定する際は、計算ノードが GPU コンピューティング型インスタンスであることを確認してください。
標準出力パスと標準エラーパス
Linux における標準出力 (stdout) と標準エラー (stderr) のリダイレクトパス (ファイル名を含む)。
-
stdout:標準出力ファイルへのパス。
-
stderr:標準エラーファイルへのパス。
クラスターユーザーは、指定されたパスに対する書き込み権限を持っている必要があります。デフォルトでは、出力ファイルはスケジューラの設定に従って生成されます。
環境変数の追加
必要に応じて環境変数を追加します。
-
方法2:CLI からジョブを送信
-
クラスターにリモートでログインします。
-
左側のナビゲーションウィンドウで、[Session Management] を選択します。
-
右側のページで、[ターミナル] をクリックします。
-
-
表示されたウィンドウで、スケジューラの種類に応じたコマンドを実行してジョブを送信します。
例えば、PBS スケジューラを使用し、ジョブファイルが
test.pbsの場合、qsub test.pbsコマンドを実行してジョブを送信します。詳細については、「コマンドラインからのジョブ送信」をご参照ください。
方法3:ジョブテンプレートを使用してジョブを送信
-
ジョブテンプレートを作成します。
-
[ジョブ提出] ページで、[ジョブの提出] をクリックします。
-
[ジョブの作成] パネルで、ジョブパラメーターを設定します。
パラメーターの説明については、「ジョブパラメーターのリファレンス」をご参照ください。
-
[テンプレートとして保存] をクリックします。
-
表示されたダイアログボックスで、テンプレートの名前を入力し、[OK] をクリックします。
-
-
[ジョブの送信] ページの [ジョブ送信テンプレート] セクションで、目的のジョブテンプレートを見つけ、
アイコンをクリックします。説明このセクションでは、ジョブテンプレートがカードとして表示されます。カードの下部にあるアイコンをクリックして、ジョブを送信したり、テンプレートを編集または削除したりできます。
-
表示されたパネルでジョブパラメーターを確認し、[ジョブの送信] をクリックします。
方法4:App Center を使用してジョブを送信
E-HPC クライアントは、GROMACS や Fluent などのソフトウェアアプリケーションを設定するためのビジュアルインターフェイスを提供します。これにより、アプリケーション固有のジョブパラメーターを簡単に設定し、迅速にジョブを送信できます。詳細については、「アプリケーションの実行」をご参照ください。