ClusterName=my_cluster SlurmctldHost=head # 認証 AuthType=auth/slurm CryptoType=crypto/slurm SlurmUser=slurm SlurmdUser=root SlurmctldPort=6817 SlurmdPort=6818 # 状態保存とログ StateSaveLocation=/var/spool/slurmctld SlurmdSpoolDir=/var/spool/slurmd SlurmctldLogFile=/var/log/slurm/slurmctld.log SlurmdLogFile=/var/log/slurm/slurmd.log SlurmctldPidFile=/var/run/slurmctld.pid SlurmdPidFile=/var/run/slurmd.pid # アカウンティング(データベース連動) AccountingStorageType=accounting_storage/slurmdbd AccountingStorageHost=head AccountingStoragePort=6819 # ジョブの完了を記録する設定(オプションですが推奨) JobCompType=jobcomp/none # ジョブがCPUのコアを正しく占有・バインドできるようにする設定 SchedulerType=sched/backfill SelectType=select/cons_tres SelectTypeParameters=CR_Core_Memory,CR_LLN TaskPlugin=task/cgroup # configファイルの内容を計算ノードと共有(Configless機能) SlurmctldParameters=enable_configless # リソース管理(CPU数やメモリは各ノードの実装に合わせる必要があります) # 以下はnode11〜node20が12コアCPUが2ソケット、node21〜node30が24コアCPUが2ソケットの例です。 # RealMemoryの単位はメガバイト NodeName=head NodeName=node[11-20] CPUs=24 Boards=1 SocketsPerBoard=2 CoresPerSocket=12 ThreadsPerCore=1 RealMemory=126000 State=UNKNOWN NodeName=node[21-30] CPUs=48 Boards=1 SocketsPerBoard=2 CoresPerSocket=24 ThreadsPerCore=1 RealMemory=252000 State=UNKNOWN # パーティション設定 PartitionName=batch Nodes=node[11-30] Default=YES MaxTime=INFINITE State=UP PartitionName=cpu24 Nodes=node[11-20] Default=NO MaxTime=INFINITE State=UP PartitionName=cpu48 Nodes=node[21-30] Default=NO MaxTime=INFINITE State=UP