forked from chaos/slurm-spank-plugins
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
172 lines (134 loc) · 6.01 KB
/
NEWS
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
Version 0.39 (2020-06-30)
- lua: updates for Lua >= 5.2 compatibility
- lua: remove lua-affinity
- mpibind: update for hwloc v2+
- workaround for Slurm inclusion of List typedef
- fix compilation issue related to -Werror=format-security (Adrien Devresse)
Version 0.38 (2018-05-16)
- mpibind: fix GPU binding
Version 0.37 (2017-03-21)
- mpibind: Fix bugs when specific cores requested
Add core option range checks
- various: Fix causes of compiler warnings
Version 0.36 (2017-01-31)
- mpibind: Add early returns when serious errors occur
Address GPU parentage on KNL nodes
Update help message
Version 0.35 (2016-08-31)
- mpibind: Fix the GPU detection
Add hwloc version awareness
Version 0.34 (2016-08-05)
- mpibind: Fix bug with large task counts
Version 0.33 (2016-08-05)
- mpibind: Modify the distribution of threads to proc units
Process return code from asprintf() calls
Version 0.32 (2016-07-21)
- mpibind: Leverage slurm_error() to convey warnings to srun
Bind each thread to no more than one core
Support mpibind=off argument in plugstack.conf
Version 0.31 (2016-07-08)
- mpibind: Add missing verbosity check to two error statements
Version 0.30 (2016-07-07)
- mpibind: Revert to the use of SLURM_JOB_CPUS_PER_NODE. SLURM_CPUS_ON_NODE is
not set where needed. Changed the message from v0.28 to announce that mpibind
is being disabled (v0.28 said "invalid") when not all of a node's CPUs
were allocated to the job.
Version 0.29 (2016-07-07)
- mpibind: Replace use of SLURM_JOB_CPUS_PER_NODE with SLURM_CPUS_ON_NODE
Version 0.28 (2016-03-08)
- Improve mpibind
- Address problem reported in TOSS-3112 where tasks were not distributed
evenly to available NUMA nodes.
Version 0.27 (2015-11-19):
- add mpibind
Version 0.26 (2015-10-29):
- setsched: fix printf compiler warnings
- private-mount: Set _GNU_SOURCE for unshare support
- private-mount: Rename mode_t typedef to ns_mode_t
- use-env: Add keywords SLURM_JOB_USERNAME, SLURM_JOBUID
Version 0.25 (2012-12-10):
- auto-affinity: Disable auto-affinity for batch scripts.
Version 0.24 (2012-05-07):
- lua: Add missing support for S_GLOBAL_TO_LOCAL_ID and S_LOCAL_TO_GLOBAL_ID
- lua: Fix S_JOB_PID_TO_LOCAL_ID functionality
Version 0.23 (2012-03-30):
- lua: Fix spank-lua(8) manpage reference to S_TASK_EXIT_CODE
- lua: Remove explicit newlines from debug meessages.
Version 0.22 (2012-02-18):
- lua: support job_prolog and job_epilog callbacks
- lua: support slurmd_init and slurmd_exit callbacks
- lua: add support for spank_option_getopt (spank:getopt)
Version 0.21 (2011-12-19):
- use-env: Do not fail on missing HOME environment variable.
Version 0.20 (2011-12-19):
- lua: Fix erroneous failures in spank_init().
Version 0.19 (2011-12-19):
- auto-affinity: Fix --auto-affinity=off
- use-env: Fix segfault in remote options processing
- lua: Do not fail on error loading/compiling lua scripts by default
(Set 'failonerror' for old behavior. see spank-lua(8) man page)
Version 0.18 (2011-10-11):
- Disable build of cpuset plugin on CHAOS5 systems (LLNL-only).
- lua: Add S_STEP_ALLOC_MEM and S_STEP_ALLOC_CORES for spank:get_item()
- lua: Add multi-value return for S_TASK_EXIT_CODE (status, code, signal, core)
Version 0.17 (2011-03-22):
- Disable build of oom-detect plugin, which is now obsolete (LLNL-only).
- Fix cpuset plugin build against slurm-2.3.
Version 0.16 (2011-01-12):
- Lua: Package a lua 'schedutils' module for access to sched_getaffinity(2)
and sched_setaffinity(2) from lua spank plugins.
Version 0.15 (2011-01-10):
- auto-affinity: Fix bug in auto CPU affinity enable for case where
multiples_only is not set.
- Allow a repeat count for CPU masks in the masks= option. For example,
0xf0*4,0x0f*2 = 0xf0,0xf0,0xf0,0xf0,0x0f,0x0f.
Version 0.14 (2010-10-28):
- auto-affinity: Check for SLURM's -c, --cpus-per-task, and if set
to a value greater than 1, use this for cpt,cpus_per_task.
- auto-affinity: Unless the config option 'multiples_only' is set
round cpus_per_task down to the next multiple, if the result is
greater than 1. (E.g. 5 tasks on a 12 CPU node would use
2 CPUs per task, leaving 2 CPUs unbound.)
Version 0.13 (2010-08-19):
- auto-affinity: Add cpus= and masks= options to allow manual
mapping of tasks to CPUs.
Version 0.12 (2010-03-08):
- Fix unchecked return from slurm_load_jobs(3) in cpuset code.
Version 0.11 (2010-03-07):
- Fix segfault in spank/lua due to lua stack overflow.
- Fix use-env segv when exit hook called before init.
- Fixes for spank/cpuset use with slurm-2.1.
Version 0.10 (2009-12-21):
- Fix segfault in spank/lua when no lua scripts are configured.
Version 0.9 (2009-12-16):
- Added lua plugin.
- Fix preprocessor tests for SLURM-2.1.0
Version 0.8 (2009-11-05):
- Added setsched plugin (Mattheiu Hautreux)
- Adapt existing plugins to new API in SLURM-2.1.0.
Version 0.7 (2009-05-12):
- Added statfs(1) after mount in private-mount plugin.
Version 0.6 (2009-04-23):
- Added private-mount plugin (llnl subpackage).
Version 0.5 (2009-03-13):
- auto-affinity: Don't assume any correspondence between CPU
logical ID and CPU physical location (i.e. socket). This fixes
poor CPU assignment on systems where CPUs are not necessarily
sequentially numbered.
- The preserve-env plugin is no longer packaged automatically
with the slurm-spank-plugins RPM. This functionality is now
available in SLURM directly as of SLURM 1.4.
- Don't include oom-detect in the base slurm-spank-plugins RPM,
it belongs in the llnl-specific RPM only.
Version 0.4 (2008-10-09):
- preserve-env: Fix slurmstepd crash when dealing with environment
variables larger than 64B (a very common case). The plugin now
uses dynamic instead of static buffers.
Version 0.3 (2008-10-06):
- Fix RPM build without cpuset and llnl subpackages.
Version 0.2 (2008-10-06):
- slurm-spank-plugins RPMs now obsolete chaos-spankings RPMs.
For older NEWS items, see NEWS.old.
Version 0.1 (2008-10-03):
- First release as slurm-spank-plugins.
- For older history, see NEWS.old.