-
Notifications
You must be signed in to change notification settings - Fork 664
/
RELEASE_NOTES
90 lines (79 loc) · 4.19 KB
/
RELEASE_NOTES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
RELEASE NOTES FOR SLURM VERSION 24.11
IMPORTANT NOTES:
If using the slurmdbd (Slurm DataBase Daemon) you must update this first.
NOTE: If using a backup DBD you must start the primary first to do any
database conversion, the backup will not start until this has happened.
The 24.05 slurmdbd will work with Slurm daemons of version 23.02 and above.
You will not need to update all clusters at the same time, but it is very
important to update slurmdbd first and having it running before updating
any other clusters making use of it.
Slurm can be upgraded from version 23.02, 23.11 or 24.05 to version
24.11 without loss of jobs or other state information. Upgrading directly from
an earlier version of Slurm will result in loss of state information.
All SPANK plugins must be recompiled when upgrading from any Slurm version
prior to 24.11.
HIGHLIGHTS
==========
-- Add report AccountUtilizationByQOS to sreport.
-- AccountUtilizationByUser is able to be filtered by QOS.
-- Add autodetected gpus to the output of slurmd -C
-- Add ability to submit jobs with multiple QOS. These are sorted by priority
highest being the first.
-- Removed the instant on feature from switch/hpe_slingshot.
-- slurmctld - Changed incoming RPC handling to dedicated thread pool with
asynchronous handling of I/O that can be configured via conmgr_* entries
under SlurmctldParameters in slurm.conf.
CONFIGURATION FILE CHANGES (see appropriate man page for details)
=====================================================================
-- Add SchedulerParameters=bf_allow_magnetic_slot option. It allows jobs in
magnetic reservations to be planned by backfill scheduler.
-- Add TopologyParam=TopoMaxSizeUnroll=# to allow --nodes=<min>-<max> for
topology/block.
-- Add DataParserParameters slurm.conf parameter to allow setting default
value for CLI --json and --yaml arguments.
-- Hardware collectives in switch/hpe_slingshot now requires enable_stepmgr.
-- Added connection related parameters to slurm.conf under SlurmctldParameters:
conmgr_max_connections: Defaults to 150 connections.
conmgr_threads: Defaults to 8 threads for slurmctld.
conmgr_use_poll: Defaults is to use epoll in Linux.
conmgr_connect_timeout: Defaults to MessageTimeout.
conmgr_read_timeout: Defaults to MessageTimeout.
conmgr_wait_write_delay: Defaults to MessageTimeout.
conmgr_write_timeout: Defaults to MessageTimeout.
-- Add SlurmctldParamters=ignore_constraint_validation to ignore
constraint/feature validation at submission.
COMMAND CHANGES (see man pages for details)
===========================================
-- Remove srun --cpu-bind=rank.
-- Add "%b" as a file name pattern for the array task id modulo 10.
-- sacct - Respect --noheader for --batch-script and --env-vars.
-- Add "sacctmgr ping" command to query status of slurmdbd.
-- sbcast - Add --nodelist option to specify where files are transmitted to
-- sbcast - Add --no-allocation option to transmit files to nodes outside of a
job allocation
-- slurmdbd - Add -u option. This is used to determine if restarting the DBD
will result in database conversion.
-- Remove salloc --get-user-env.
-- scontrol - Add --json/--yaml support to listpids
-- scontrol - Add liststeps
-- scontrol - Add listjobs
-- scontrol show topo - Show aggregated block sizes when using topology/block.
API CHANGES
===========
-- Remove burst_buffer/lua call slurm.job_info_to_string().
-- job_submit/lua - Add "assoc_qos" attribute to job_desc to display all
potential QOS's for a job's association.
-- job_submit/lua - Add slurm.get_qos_priority() function to retrieve the
given QOS's priority.
SLURMRESTD CHANGES
==================
-- Removed fields deprecated in the Slurm-23.11 release from v0.0.42 endpoints.
-- Removed v0.0.39 plugins.
-- Set data_parser/v0.0.42+prefer_refs flag to default.
-- Add data_parser/v0.0.42+minimize_refs flag to inline single referenced
schemas in the OpenAPI schema to get default behavior of
data_parser/v0.0.41.
-- Rename v0.0.42 JOB_INFO field "minimum_switches" to "required_switches"
to reflect the actual behavior.
-- Rename v0.0.42 ACCOUNT_CONDITION field "assocation" to "association" (typo).
-- Tag slurmdb/v0.0.42/jobs pid field deprecated.