ServerGear.

SERVERGEAR LAB / FREE TOOL 04

Slurmジョブを、
質問に答えて作る。

CPU・メモリ・GPU・実行時間を指定。
ジョブスクリプトと、確認・投入の手順を生成します。

対話モードCPU / GPUsudo不要MIT License
無料ダウンロードへ ↓

メール確認・お知らせ配信への同意が必要です。

ServerGear Slurm Job Builder 0.1.0
# 質問に答えて、ジョブを生成
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

生成する。確認する。自分で投入する。

01

条件を入力

wizardで質問に回答。コマンド形式のgenerateなら、同じ条件を繰り返し指定できます。

02

ファイルを確認

新しいフォルダーにjob.sh・job.json・HOWTO.txt・SHA256SUMSを保存。既存ファイルを上書きしません。

03

Slurmへ投入

資源要求と実行コマンドを確認。bash -nとsbatch --test-onlyで検査後、自分でsbatchを実行します。

SCOPE

導入の次は、日々の利用へ。

CPU計算、Pythonプログラム、GPUを使うコマンド向けのジョブを生成します。GPU確認テンプレートは、小さなCUDA計算と、開けるGPUデバイス数を確認します。

Slurmの設定やGPUの隔離は変更しません。A100の既存環境では、GPU1枚要求でも4枚のデバイスを開ける状態を検出し、警告を表示しました。

生成に必要
Python 3.10以上。追加パッケージ・sudo・Slurmは不要
生成を確認
macOS・Ubuntu 24.04 / 26.04。Windowsは未検証
実行に必要
利用可能なSlurm環境と、実行プログラム。GPU確認はNVIDIAドライバーも必要
初版の範囲
1ノード・1タスク。MPI・複数ノード・ジョブ配列・DDPの自動構成は対象外

GET THE SCRIPT

無料で受け取る。

ServerGear Slurm Job Builder 0.1.0

ZIPにはPythonスクリプト、README、生成例、検証条件、オフライン試験、MITライセンスを同梱しています。追加のPythonパッケージは不要です。

  1. 1メール登録とお知らせ配信への同意
  2. 2確認メールから本人確認
  3. 3ZIPを展開してwizardから開始

確認リンクは24時間有効。確認後はそのブラウザーで30分間・3回まで取得できます。

最初の使い方

ZIPファイルのSHA256を確認する

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は管理者の案内に合わせて指定してください。生成だけでは空き資源や権限を判定しません。

GPU枚数やメモリはどう指定しますか?

--gpusはGPU枚数、--memはホストメモリです。GPUのVRAM容量ではありません。GPUを複数枚要求しても、プログラムが自動で並列化されるわけではありません。

相対パスやログの保存場所は?

相対パスの起点はジョブを投入する場所です。生成したフォルダーではありません。標準出力とエラーは投入場所へ保存されます。仮想環境のPythonは絶対パスで指定する方法を案内しています。

サポートへ何を送ればよいですか?

ツール名・版、Slurmの版、要求資源、困った段階、エラーの必要部分をお知らせください。job.shやjob.jsonには実行コマンドやパス等が含まれます。秘密情報を除いて必要部分だけを本文に貼ってください。

SCRIPT SUPPORT

計算を動かす、その先も。

ジョブの使い方から、共有HPC環境の設計・GPUサーバー選定までご相談ください。

相談窓口へ →

記事と動画で使い方を見る

ジョブ生成から投入までの解説記事 →

YouTubeで使い方を見る →

YOUR IDEAS / FREE TOOLS

こんなスクリプトが欲しい!

HPC・GPUサーバーの面倒な作業を教えてください。多くの方に役立つテーマを選び、無料ツールとして開発・公開します。

すべてのご要望への対応・完成時期をお約束するものではありません。

リクエストする →