条件を入力
wizardで質問に回答。コマンド形式のgenerateなら、同じ条件を繰り返し指定できます。
SERVERGEAR LAB / FREE TOOL 04
CPU・メモリ・GPU・実行時間を指定。
ジョブスクリプトと、確認・投入の手順を生成します。
メール確認・お知らせ配信への同意が必要です。
# 質問に答えて、ジョブを生成 python3 sg-slurm-job.py wizard # 環境のパーティションなどを確認 python3 sg-slurm-job.py inspect # H100・A100で実際に実行して確認 CPU整数和 500500 GPU 1枚・全枚数 42 + 1 = 43 終了コード7 Slurmへ失敗が伝わる
2026年10月25日の実機検証
H100 PCIe ×2Ubuntu 26.04 / Slurm 25.11A100 PCIe ×4Ubuntu 24.04 / Slurm 23.11検証条件 ↗THREE STEPS
wizardで質問に回答。コマンド形式のgenerateなら、同じ条件を繰り返し指定できます。
新しいフォルダーにjob.sh・job.json・HOWTO.txt・SHA256SUMSを保存。既存ファイルを上書きしません。
資源要求と実行コマンドを確認。bash -nとsbatch --test-onlyで検査後、自分でsbatchを実行します。
SCOPE
CPU計算、Pythonプログラム、GPUを使うコマンド向けのジョブを生成します。GPU確認テンプレートは、小さなCUDA計算と、開けるGPUデバイス数を確認します。
Slurmの設定やGPUの隔離は変更しません。A100の既存環境では、GPU1枚要求でも4枚のデバイスを開ける状態を検出し、警告を表示しました。
GET THE SCRIPT
ServerGear Slurm Job Builder 0.1.0
ZIPにはPythonスクリプト、README、生成例、検証条件、オフライン試験、MITライセンスを同梱しています。追加のPythonパッケージは不要です。
確認リンクは24時間有効。確認後はそのブラウザーで30分間・3回まで取得できます。
servergear-slurm-job-builder-0.1.0.zip
0581f435e7fa4897b75bb89eda906ddd44925edc26ddf93208432f58472a9500
sha256sum -c SHA256SUMS
python3 sg-slurm-job.py wizard生成したjob.shを読み、HOWTO.txtの手順で確認します。投入前に umask 077 を指定すると、Slurmが作るログの公開範囲を抑えられます。
始まりません。生成ツールは入力したコマンドを実行せず、ジョブも投入しません。実際の投入にはSlurm環境でのsbatchが必要です。sbatch --test-onlyは実際の計算成功を保証しません。
inspectでsinfoの情報を表示できます。実際に使うパーティション、利用可能な資源、アカウント・QoSは管理者の案内に合わせて指定してください。生成だけでは空き資源や権限を判定しません。
--gpusはGPU枚数、--memはホストメモリです。GPUのVRAM容量ではありません。GPUを複数枚要求しても、プログラムが自動で並列化されるわけではありません。
相対パスの起点はジョブを投入する場所です。生成したフォルダーではありません。標準出力とエラーは投入場所へ保存されます。仮想環境のPythonは絶対パスで指定する方法を案内しています。
ツール名・版、Slurmの版、要求資源、困った段階、エラーの必要部分をお知らせください。job.shやjob.jsonには実行コマンドやパス等が含まれます。秘密情報を除いて必要部分だけを本文に貼ってください。
SCRIPT SUPPORT
ジョブの使い方から、共有HPC環境の設計・GPUサーバー選定までご相談ください。
YOUR IDEAS / FREE TOOLS
HPC・GPUサーバーの面倒な作業を教えてください。多くの方に役立つテーマを選び、無料ツールとして開発・公開します。
すべてのご要望への対応・完成時期をお約束するものではありません。