すべてのプロダクト
Search
ドキュメントセンター

Elastic High Performance Computing:ジョブの投入

最終更新日:Jan 11, 2025

ジョブは、Elastic High Performance Computing(E-HPC)の基本要素です。各ジョブは、シェルスクリプトと実行可能ファイルで構成されます。ハイパフォーマンスコンピューティングを実行する前に、E-HPCコンソールでジョブを投入する必要があります。このトピックでは、E-HPCクライアントを使用してクラスタにジョブを投入する方法について説明します。

準備

ジョブを投入する前に、ジョブファイルを準備し、クラスタにアップロードする必要があります。

E-HPCクライアントは、ジョブファイルをアップロードするために次の方法を提供します。ビジネス要件に基づいて方法を選択してください。

  • E-HPCクライアントの[データ管理] ページで、ジョブファイルを作成および変更するか、ローカルジョブファイルをクラスタにアップロードします。詳細については、「ジョブファイルの管理」をご参照ください。

  • E-HPCクライアントの[セッション管理] ページで、クラスタにリモートでサインインし、コマンドを実行してジョブファイルを作成できます。詳細については、「セッションの管理」をご参照ください。

方法 1:E-HPC クライアントを使用してジョブを投入する

  1. E-HPC クライアントにログオンします。

    詳細については、「E-HPC クライアントへのログオン」をご参照ください。

  2. 左側のナビゲーションペインで、[ジョブの投入] をクリックします。

  3. [ジョブの投入] ページで、[ジョブの投入] をクリックします。

  4. 表示されたパネルで、GROMACS のパラメータを設定し、[投入] をクリックします。次の表にパラメータを示します。

    Create a job

    パラメータ

    説明

    キュー

    ジョブを実行するキュー。クラスタの作成時にキューに計算ノードを追加した場合は、ジョブをキューに投入します。追加しなかった場合、ジョブは実行に失敗します。キューに計算ノードを追加しなかった場合、ジョブはスケジューラのデフォルトキューに投入されます。

    ジョブ名

    ジョブの名前。

    ジョブファイルを自動的にダウンロードして解凍する必要がある場合、解凍ディレクトリはジョブの名前を使用します。

    ジョブコマンド

    スケジューラに投入するジョブ実行コマンド。コマンドまたはスクリプトファイルの相対パス(例:/home/test/job.pbs)を入力できます。このパラメータの値は、次のシナリオによって異なります。

    • スクリプトファイルが実行可能な場合、相対パス(例:./job.pbs)を入力します。

    • スクリプトファイルが実行不可能な場合、実行コマンド(例:/opt/mpi/bin/mpirun /home/test/job.pbs)を入力します。スケジューラが PBS の場合は、コマンドの前に 2 つのハイフン (-) を追加します(例:--/opt/mpi/bin/mpirun /home/test/job.pbs)。

    優先度

    ジョブの優先度。有効な値:0~9。値が大きいほど、優先度が高くなります。クラスタのスケジューリングポリシーを設定するときに、ジョブの優先度でジョブをスケジューリングするように指定した場合、優先度の高いジョブが最初にスケジューリングされ、実行されます。

    計算ノード数

    ジョブの実行に使用される計算ノードの数。

    タスク数

    各計算ノードがジョブの実行に使用するタスクの数。これはプロセス数でもあります。

    最大メモリ

    計算ノードがジョブを実行するときに使用できる最大メモリ。このパラメータを指定しない場合、メモリは無制限です。

    最大実行期間

    ジョブの最大実行期間。実際の実行期間が最大実行期間を超えると、ジョブは失敗します。このパラメータを指定しない場合、実行期間は無制限です。

    スレッド数

    タスクが使用するスレッドの数。このパラメータを指定しない場合、スレッド数は 1 です。

    GPU 数

    計算ノードがジョブを実行するときに使用される GPU の数。このパラメータを指定する場合は、計算ノードが GPU アクセラレーションインスタンスであることを確認してください。

    標準出力パスと標準エラーパス

    Linux シェルを使用してリダイレクトされた標準エラーと標準出力の出力ファイルパス。パスには出力ファイル名が含まれています。

    • 標準出力:標準出力

    • 標準エラー:標準エラー

    クラスタユーザーは、パスに対する書き込み権限を持っている必要があります。デフォルトでは、出力ファイルはスケジューラの設定に基づいて生成されます。

    環境変数の追加

    必要に応じて環境変数を追加します。

方法 2:CLI を使用してジョブを投入する

  1. E-HPC クライアントのターミナルを使用して、クラスタにログオンします。

    1. 左側のナビゲーションペインで、[セッション管理] をクリックします。

    2. [セッション管理] ページで、[ターミナル] をクリックします。

  2. 表示されたウィンドウで、スケジューラタイプに基づいてコマンドを実行してジョブを投入します。

    PBS スケジューラを例にとります。ジョブファイルが test.pbs の場合、qsub test.pbs コマンドを実行してジョブを投入します。

    詳細については、「CLI を使用してジョブを投入する」をご参照ください。

方法 3:ジョブテンプレートを使用してジョブを投入する

  1. ジョブテンプレートを作成します。

    1. [ジョブの投入] ページで、[ジョブの投入] をクリックします。

    2. [ジョブの作成] パネルで、パラメータを設定します。

      パラメータの詳細については、「パラメータ」をご参照ください。

    3. [テンプレートとして保存] をクリックします。

    4. 表示されたダイアログボックスで、テンプレート名を入力し、[OK] をクリックします。

  2. [ジョブの投入] ページの [ジョブテンプレート] セクションで、作成したジョブテンプレートを見つけ、[アクション] 列の Submit Job アイコンをクリックします。

    Job template

    説明

    [ジョブテンプレート] セクションでは、ジョブテンプレートはカードとして表示されます。カードの下部にあるアイコンをクリックして、ジョブテンプレートを投入、変更、または削除できます。

  3. 表示されたパネルで、設定を確認し、[ジョブの投入] をクリックします。

方法 4:アプリケーションセンターでジョブを投入する

E-HPC クライアントのアプリケーションセンターモジュールは、GROMACS や Fluent などのソフトウェアアプリケーションを設定するための視覚化されたインターフェースを提供します。クライアントを使用してパラメータを設定し、ジョブを投入できます。詳細については、「アプリケーションの実行」をご参照ください。