Elastic High Performance Computing (E-HPC) ポータルのサブミッターを使用して、ECS インスタンス ノードを持つクラスターにジョブを投入します。本トピックでは、その方法について説明します。
前提条件
クラスターが [実行中] 状態です。
事前準備
ジョブを投入する前に、ジョブファイルを準備し、E-HPC クラスターにアップロードします。
E-HPC ポータルでは、ジョブファイルをアップロードするために、次の方法をサポートしています:
-
データ管理機能の使用:クラスターフォルダー内で直接ジョブファイルを作成・編集したり、ローカルコンピューターからクラスターにファイルをアップロードしたり、Object Storage Service (OSS) バケットからクラスターにファイルをダウンロードしたりできます。
-
リモート接続機能の使用:右上の
アイコンをクリックしてクラスターに接続します。その後、コマンドを実行してジョブファイルを作成できます。
操作手順
E-HPC ポータルにログインします。
詳細については、「E-HPC ポータルにログインする」をご参照ください。
-
上部メニューで、タスク管理 を選択します。
-
ページの上部で [submitter] をクリックします。
-
[Create Job] ページで、次のジョブパラメーターを設定します。
説明同じジョブを複数回投入する必要がある場合は、ジョブ情報を設定した後に [Save as Template] をクリックすると、現在の設定がテンプレートとして保存され、次回以降は左側メニューから選択して使用できます。
-
基本パラメーター
パラメーター
説明
[ユーザー名]
Slurm クラスターがあり、root ユーザーとして E-HPC ポータルにログインしている場合は、root または別の指定したユーザーとしてジョブを投入できます。
重要ルート以外のユーザーを指定する場合は、そのユーザーが E-HPC ポータルにログインしてジョブを送信済みであることを確認してください。
[ジョブ名]
ジョブの名前。
ジョブファイルが自動的にダウンロードおよび解凍される場合、ジョブ名は宛先ディレクトリの名前としても使用されます。
[入力ファイル]
ジョブの入力ファイル。最初にコマンドラインフラグ (例:
-input) を入力し、次に入力ファイル (例:/home/testuser/in.txt) を選択します。[出力ファイル]
ジョブの出力ファイル。最初にコマンドラインフラグ (例:
-output) を入力し、次に出力ファイルのパス (例:/home/testuser/out.txt) を入力します。[ジョブキュー]
ジョブを実行するジョブキュー。
計算ノードが特定のジョブキューに割り当てられている場合、そのキューにジョブを投入する必要があります。そうしないと、ジョブは失敗します。計算ノードがどのキューにも割り当てられていない場合、ジョブはスケジューラのデフォルトキューに投入されます。
[コマンドを実行]
ジョブを実行するためにスケジューラに投入されるコマンド。コマンドは、スクリプトファイルまたはテキストブロックのいずれかです。次のいずれかの方法でコマンドを指定できます:
-
オンライン編集
-
ローカルファイル
-
アップロードされたファイル
説明-
スクリプトファイルが実行可能な場合は、
./job.pbsなどの相対パスを指定できます。 -
スクリプトファイルに実行権限がない場合は、
/opt/mpi/bin/mpirun /home/test/job.pbsなどの実行コマンドを指定する必要があります。
[優先度]
ジョブの優先度。有効な値の範囲は 0~9 です。値が大きいほど優先度が高くなります。
クラスターのスケジューリングポリシーが優先度に基づいている場合、優先度の高いジョブが最初に実行されるようにスケジュールされます。
[ノード数]
このジョブに使用する計算ノードの数。
[タスク数]
このジョブで計算ノードごとに実行するタスク (プロセス) の数。
[スレッド数]
各タスクのスレッド数。指定しない場合、デフォルトは 1 スレッドです。
[GPU数]
このジョブで計算ノードごとに使用する GPU の数。このパラメーターを設定するときは、計算ノードが GPU コンピューティング型インスタンスであることを確認してください。
-
-
高度なパラメーター
パラメーター
説明
[MPI パフォーマンスプロファイリング]
MPI パフォーマンスプロファイリングを有効または無効にします。
[最大メモリ]
このジョブの計算ノードあたりの最大メモリ。指定しない場合、メモリ制限はありません。形式は
Value+Unitで、1 GB や 200 MB のように指定します。[最大ウォールタイム]
ジョブの最大ウォールタイム。ジョブがこの時間を超えると、失敗します。指定しない場合、時間制限はありません。たとえば、1 時間を指定するには、
01:00:00と入力します。[ログファイル]
ジョブ関連のログを保存するパス。指定したパスに書き込み権限があることを確認してください。指定しない場合、スケジューラはデフォルトの動作に従ってログファイルを生成します。
[環境変数]
ジョブのカスタム環境変数を追加します。
-
-
[Submit] をクリックします。
次のステップ
ジョブを投入した後、タスク管理ページでそのステータスを照会できます。詳細については、「ジョブの照会」をご参照ください。