-
Notifications
You must be signed in to change notification settings - Fork 2
/
NEWS
579 lines (534 loc) · 28 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
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
* Changes in bridge-1.5.14
==========================
-- Fix for mpmd and Slurm 23
-- bridge.spec file now requires clustershell as nodeset is used
in the project. systemd availability check removed (presumed
always available)
-- Boundary check before usage in xstream.c
-- Building bridge in silent mode by default
-- Corrects a pointer comparison against a value
-- Avoiding a compilation warning because of a too short destination
-- Code maintenance: new headers and put some function declarations
into them
-- Corrects a hardcoded PATH into something more generic:
"$HOME/.local/share/bridge"
-- Corrects a bug that prevented -a usage in #MSUB directives
-- Array addon added
-- flux: adaptation for slurm 23.11 and stdio append mode. Removed
mini command used in flux invocation since it is deprecated
since flux 0.48.0 version.
* Changes in bridge-1.5.13
==========================
-- Corrects installation and packaging of files in order to add
flux plugins and addons and mpmd-cluster-heterogenous.ad and
env-cleaner.ad addons
* Changes in bridge-1.5.12
==========================
-- Removes cea_ compatibility layer with associated package. One
should pay attention to configuration files and external scripts
to change names from cea_ to ccc_ or used prefix.
-- Usage of $$ in scripts has been replaced with mktemp or shuf
-- slurm23 integration: this version compiles with either version
22 or 23 of slurm.
* Changes in bridge-1.5.11
==========================
-- Allow overlapping (option --overlap) when using shell.ad addon
-- Adds env-cleaner.ad to allow one to clean it's environment
-- Adds the ability to use -f flag along with -H all in mstat
-- Adds flux mprun plugin and use wait in mprun -B
-- Adds stdio-flux.ad addon to allow usage of --output (-o), --error (-e)
and -l (-l) options of flux (bridge equivalent)
-- Allows usage of -D for debugging in msub as stated in documentation
-- Restore inheritance in mprun when no option is set
-- Adds -r usage when calling bsstat
-- typo corrections
* Changes in bridge-1.5.10
==========================
-- Improves spec file by removing or updating old parameters.
-- Adds libtirpc autodetection in configure scripts.
-- Adds autogen.sh file to regenerate configure script from configure.ac file
-- Adds mpmd cluster heterogeneous addon.
* Changes in bridge-1.5.9
=========================
-- Always check core, proc and node parameters coming from command line and sets bridge variable accordingly
-- Remove unneeded ncore computation in autopacking
-- Integrates flux scheduler smoothly
* Changes in bridge-1.5.8
=========================
-- Enables usage of programs that does not have -o option in ccc_trace.sh
-- Corrects program arguments of ccc_mstat to be able to avoid displaying @partition
-- Corrects errors displayed when using ccc_mpp when a NULL reservation exists
-- ccc_mpinfo: corrects an error in memory by core display
-- Update slurm: change character for SLURM 20
-- Removes @partition in qos field
-- Remove [params] in [script [params]] from ccc_msub command help because it doesn't work
-- fix ccc_mpinfo cpuspernode
* Changes in bridge-1.5.7
=========================
-- Usage of "date" instead of "printf" in ccc_mpp
-- Changes in ccc_mpinfo output format and sorting its output upon total number of CPU
-- Fix due to incoherent return value by scontrol listpids in slurm 19 (pid=-1)
-- mstat supports only new format
-- addons/dirige.ad: use CCCSPOOLDIR instead of CCC_SPOOLDIR
-- Fix mismatching test
-- Fix print format for ccc_msub -S option
-- Increase to 12 char username display of rmastat
-- Fix erased -m option filesystem extra parameter
-- Link plugins slurm with bridge for dlopen failure
-- Add war in ksh mpmd-cluster.ad for printf bug with new set LANG=en_US.utf8
-- add support of slurm-18 feature with multiple backup controller
-- fix segv in cluster name algorithm
-- add slurm level 18 requirement because of char **control_machine list in slurm_ctl_conf_t instead of two char* master and backup
-- Add / character to assure that pattern can use more than 2 definitions per partition
-- Add -F foreground launch option because of several pid problem leading to logrotate/bridge relaunch failure
-- Add DEBUG_MODE in bridge_addon_msub_alterscript function on preload.ad
-- Fix false IntelMPI mpicc is the first in the PATH in IntelMPI addon
-- use clustack instead of padb
-- possibility to specify less processors in embedded ccc_mprun than the number of processors specified in ccc_msub command
-- fixed -p option that was not working
-- add support of /etc/ccc_nodeinfo/* as an override for part/node info in mpinfo/slurm
-- allow inheritance of MSUB QOS from BRIDGE_MSUB_ADDON_QOS env variable when BRIDGE_MSUB_ADDON_QOS_INHERITANCE env var is set to 1
-- correct a regression in upgrade because of directories provided by both bridge and bridge-slurm
-- ensure that -a option of msub generates an error when -w is activated
-- make logrotate conf work with systemd bridged service
* Changes in bridge-1.5.6
=========================
-- autotools: add AM_PROG_CC_C_O
-- bridged: remove unused pidfile from initscript header
-- addons/intelmpi-slurm.ad: switch to intelmpi mode when intel|intel64|intelmpi is
detected in mpirun path
-- addons/intelmpi-slurm.ad: wait for nodes availability
-- addons/preload: allows prepending LD_PRELOAD env variable with the
content of BRIDGE_MPRUN_PRELOAD when set
-- addons/dirige-DAM: make it more generic
* Changes in bridge-1.5.5
=========================
-- addons/autoexclusive: add the capability to automatically request particular
features in addition to exclusive resources using the env variable
BRIDGE_ADDON_AUTOEXCLUSIVE_FEATURES
-- addons/totalview: allow to specify a particular command and set of params
to start totalview using BRIDGE_TOTALVIEW_CMD and BRIDGE_TOTALVIEW_PARAMS
-- msub: ensure that BRIDGE_MSUB_QUEUE env var is used in msub when no
-q option is set
-- addons/intelmpi-slurm: correct a bug preventing from using -e with IntelMPI
when used in salloc/mpirun mode with BRIDGE_SLURM_INTELMPI_CMD=mpirun
-- msub/mprun: add -t|T [min-]max support for Slurm backend
-- addons/strace: fix agrs passing, strace.sh bug, translate usage in english
and add support for ltrace, valgrind
-- addons/bcast: use /usr/bin/which to avoid alias magic option --show-dot
preventing from correctly getting the full path of executables accessed
using relative paths and thus not doing the right assumption whether or
not it should be broadcasted
* Changes in bridge-1.5.4
=========================
-- addons/autompi: bind /usr/bin/mpirun to mpich2 mpi type (RHEL6 MPI package)
-- addons/ddt: correct a bug introduced when switching to arrays when passing
arguments from mprun to ddt addon
-- addons/autompi: correct a bug introduced when switching to arrays
-- new specfile logic using tera|tgcc rpmspec env variables to generate according
to the requirements of each platform
-- rm/plugins/ws|openmpi: correct separator management in mprun for openmpi and ws plugin
-- addons/totalview: ensure that a debug step not using the job resources
(i.e. lower -n ... value) works properly
-- addons/mpmd-cluster-wrapper : ensure correct behavior of the plugin when args are
passed using shell arrays
-- addons: add new strace addon for mprun (enabling to trace parallel apps using strace)
-- mprun: translate output from french to english when using -p
-- addons/intelmpi-slurm.ad: switch to intelmpi mode when intel|intel64 is
detected in mpirun path
-- addons/reservation.ad: new addon to use a particular SLURM reservation
as defined using the BRIDGE_RESERVATION env variable.
-- addons/autoswitches-slurm.ad: new addons to automatically specify the value
of the max number of switches requested in SLURM
-- mpp: ensure that scripts basedir is extracted from autotools prefix
-- fix multiple incorrect usage of getopt in different command line clients
(bugs triggered when compiled with unsigned char, like on ARM processors)
-- check for AR in autotools
-- msub|bs/slurm: allow trailing script parameters in msub. The synopsis
of msub with Slurm is now "msub [args] script [params]"
* Changes in bridge-1.5.3
=========================
-- Addons: add openmpi-slurm-direct addon
-- Addons: add mpmd-cluster-wrapper, an alternate addon for MPMD
using a dedicated binary wrapper easing debugging with Totalview
-- modify relax-affinity.ad logic to enable the RELAX_AFFINITY_GLOBALIDS
variable slurm-relax-affinity-0.1.1.
-- modify autocarto addon to let administrators configure the
cartofile in the MPI configuration file
-- code cleaning (cppcheck detected issues)
-- addons/mpmd-cluster: ensure that MPMD task exit codes are propagated
-- plugins/slurm: print the basic reason string if there is no detailed description provided (as squeue does)
-- addons/wrapper-DAM: tolerate user scripts with no newline at end of file
-- addons/mpmd-cluster: remove unnecessary allocation
-- mprun/slurm: fix handling of whitespaces and special characters argument
-- addons/mpmd-cluster: more fixes for whitespaces and special characters handling
-- addons/mpmd-cluster|bcast: even more fixes for whitespaces and special characters handling
-- rm/slurm: ensure that the provided profile does not overload the ctld (port of 1.4.15)
-- remove inheritance of msub queue and QoS when nested msub are executed
-- remove bogus inheritance of mprun variables from previous submissions in case of nested msubs
-- introduce "requeue" mail notification event and support real lists of events
-- autopacking: remove useless export which caused a bug in recursive submissions
-- rm/ws: add spmd_run_separator support in ws resource manager plugin
-- rm/ws: fixes for whitespaces and special characters handling
-- mprun: fixes for whitespaces and special characters handling in extra parameters management
-- rm/slurm: fixes for whitespaces and special characters handling when using -E "extra_params"
-- rm/*: fixes for whitespaces and special characters handling when using -E "extra_params"
-- addons: fixes for incorrect construction of compounded parameters
-- mprun: unify extra parameters management using array struct and
introduce a new option -Z "a b c" to allow to pass parameter containing
spaces as single block parameters to the underlying resource manager command
-- msub: add support for whitespaces in submission parameters with SLURM
-- vtune: fix for invalid cpuset argument with slurm cgroups
-- addons: fix autodefmem which would choose the wrong value
-- mpp: optimizations for loaded machines
-- intelmpi-slurm.ad: add a new BRIDGE_SLURM_INTELMPI_CMD_DEFAULT_OPTIONS env var
-- addons: fix mpmd bcast if the same name is used for different binaries
-- mprun: enhance BRIDGE_MPRUN_EXTRA_(ARRAY_)PARAMETERS support
-- addons: add shell addon for interactive usage of a node
* Changes in bridge-1.5.2
=========================
-- add GPL licensing information and headers
-- RPM specfile : now compile by default in TGCC style (ccc_*)
-- some code cleaning
* Changes in bridge-1.4.16
==========================
-- logger.ad : add the possibility to add external content to the logged
information using the BRIDGE_ADDON_LOGGER_EXTRA_INFOS env var
-- Addons: add mpmd-cluster-wrapper, an alternate addon for MPMD
using a dedicated binary wrapper easing debugging with Totalview
-- modify relax-affinity.ad logic to enable the RELAX_AFFINITY_GLOBALIDS
variable slurm-relax-affinity-0.1.1.
-- modify autocarto addon to let administrators configure the
cartofile in the MPI configuration file
-- add autocarto addon (from bridge-1.4.15)
-- now use %R instead of %P in wrapped SLURM sinfo -o "" command
-- relax_affinity.ad: add a new addon to use slurm-relax-affinity
logic in bridge. Require slurm-relax-affinity RPM.
-- spank-stats.ad: improve the addon logic
-- bcast.ad: add broadcast mode using parallel local cp to speed
up broadcasting an executable stored in lustre.
-- DDT addon: set BRIDGE_BROADCAST_MODE=0 to avoid broadcasting
binaries (not well supported by DDT)
* Changes in bridge-1.4.15
==========================
-- add autocarto addon
-- mprun will no longer try to assign a wrong partition inside an allocation
-- Adapt the vtune addon to the TGCC environment
-- fix a few bugs in BRIDGE_BROADCAST_LOCAL_CP
-- let mdel kill interactive jobs
-- handle empty lines in mpmd scripts
-- add BRIDGE_BROADCAST_LOCAL_CP
-- correct a bug in msub/mprun management of -c parameter with SLURM
-- enable broadcasting of binaries in mpmd mode
-- improve handling of whitespaces in parameters
-- cosmetic version corresponding to the merge of separate branches
1.4.13 (TGCC) and 1.4.14 (TERA)
-- mprun can now specify -E '-v' with slurm (TGCC Mantis#292)
-- add "#MSUB -S ..." pragma support in batch script (TGCC Mantis#270)
-- add "#MSUB -X" pragma support in batch script (TGCC Mantis#270)
-- ensure proper management of msub/mprun parameters including ';'
characters (TGCC Mantis#277))
-- mdel: correct a bug preventing from deleting several jobs at a time
-- mdel: translate the usage message in english
-- msub: add a new option "-a jobid[,jobid,...]" to let define the set
of jobs to wait for their termination before executing the submitted
one
-- now use %R instead of %P in wrapped SLURM sinfo -o "" command
(backported from 1.4.16)
-- addons/mpmd-cluster: ensure that MPMD task exit codes are propagated
(backported from 1.5.3)
-- plugins/slurm: print the basic reason string if there is no detailed description provided (as squeue does)
(backported from 1.5.3)
-- addons/wrapper-DAM: tolerate user scripts with no newline at end of file
(backported from 1.5.3)
-- addons/mpmd-cluster: remove unnecessary allocation
(backported from 1.5.3)
-- mpp: Add REASON to header
-- rm/slurm: ensure that the provided profile does not overload the ctld
* Changes in bridge-1.4.14
==========================
-- bull{x}mpi-slurm-pin.ad : now use BRIDGE_CPUS_BINDING_WRAPPER env
var to get the script to use to bind the tasks. Default to
/usr/local/bridge/dam/cpuspin.sh for compatibility reason.
-- wrapper-DAM addon: check for temp scripts filling success and abort
the whole submission in case of error (exit code = 28)
-- Addons: Adapt vtune addon to work on T100 (RGH)
-- Addons: correct autpoacking.ad to disable the mechanism when
an allocation is detected. Also ensure that multiple partitions
specifications of cores per node aggregated by SLURM using the +
symbol are no longer used. The smallest core per node available will
be used instead (for both mprun and msub, note that for mprun the
largest core per node will be used if no default partition is specified
for compatibility).
-- Addons: add logger.ad to log using logger the user trailing command
executed by mprun
* Changes in bridge-1.4.13
==========================
-- addons: add autodefmem addon
-- addons: add autoaccount addon
-- mpp: show reservations
-- mpp: dont show subaccounts
-- mpp: allow filtering of reservations and fix nodelist
-- QoS addon: allow any qos
-- mpp: sort numerically by priority
-- msub: allow multiple -E
-- mpp: differentiate completing job
-- bull(x)mpi-pin addons: use content of BRIDGE_CPUS_BINDING_WRAPPER
env var to indicate the name of the cpuspin.sh tool. Default to using
a tool name cpuspin.sh in the PATH. (it was previously statically defined
as /usr/local/bridge/dam/cpuspin.sh)
* Changes in bridge-1.4.12
==========================
-- IntelMPI addon : now use direct srun execution when I_MPI_PMI_LIBRARY
is defined
-- AutoExclusive addon : prevent from denying access to special QoS
-- QoS addon: add special qos to the list of allowed QoS
* Changes in bridge-1.4.11
==========================
-- mstat: add MSTAT_FORMAT=new support and filters modifications
including showing jobs that go over their limits
-- mpp: correct minor bugs (one related to ksh internals)
-- bsstat: modify new classic displays (to better handle QOS addition)
-- addon: add bridge-profile addon to help display bridge env variables
after allocation is made
-- libbridge/bsstat/plugins: add qos field and get it in slurm plugin
-- wrapper-DAM.ad: add a new variable to specify queues that are
excluded from the mechanism
(BRIDGE_ADDON_DAM_WRAPPER_EXCLUDED_QUEUES)
-- msub: correct a bug resulting in -n value being increased to -N
value instead of the contrary when lower
-- automem addons: better manage externally requested partitions
-- batch_system/slurm: modify the format of jobs history info
-- rm/slurm: now manage steps in -t option of mpstat
-- bsstat: add a new display method accessible using the -D option
* Changes in bridge-1.4.10
==========================
-- mpstat: add new options to get additional information concerning
allocations (characteristics, steps) and the associated helper
script get_task_info for slurm (F.Belot)
-- addon: add a new addon to print statistics using spank-stats add the
end of a mprun job (spank-stats.ad)
-- plugins/rm/slurm: correct a bug preventing to get an rm_allocation
given its id (rmastat -r ...)
-- tagoutput.ad: use SLURM_LABELIO env var instead of adding a command
line parameter (-l)
-- plugins batch slurm: correct a bug in singleton mode management
-- bcast.ad: set BRIDGE_BROADCAST_ORIGINAL_CMD env variable to the
path of the original binary when broadcasted. An empty variable
means that the broadcasted was not done.
* Changes in bridge-1.4.9
=========================
-- rm/slurm: now look for padb in PATH instead of using /usr/bin/padb
-- autoexclusive addon: add a new cores threshold to automatically deny
access to resources
-- addons/qos: ensure that -Q can be use with both command line or #MSUB
(fix from F.Diakhate)
-- msub: ensure that error message of underlying batch systems are not
lost due to some version of the shell interpreter
(fix from F.Diakhate)
-- addons/*mpi-slurm* remove --loadbalance option of mpirun launches
as it is problematic at TGCC and no longer necessary on TERA with
recent MPI (fix from F.Diakhate)
-- msub/mprun: now use -A to specify the project/account. Using -p for
that purpose with msub is deprecated but kept for compatibility
(adapted fix from F.Diakhate)
-- mpp: fix job project display/usage (fix from F.Diakhate)
-- mpp: add job priority to mpp display (fix from F.Diakhate)
-- mpp: fix help message (fix from F.Diakhate)
-- batch/generic: ensure that excluded partitions are treated in summary
mode of bsstat
-- batch/slurm: show interactive jobs as well as batch jobs in bsstat
(fix from F.Diakhate)
-- msub: fix a bug preventing selection of a default singleton mode
(fix from F.Diakhate)
-- bsstat: now display priority instead of jobid
-- rm/slurm : do not count drained/draining nodes as active nodes
-- broadcast addon: add task pid to the name of the remote binaries to
cope with multiple simultaneous steps
-- correct bugs in automem-slurm-resize and autopacking addons
-- ensure that autopacking addons correctly handle inherited ncore param
when used in batch or allocation mode
-- modify mprun to ensure that BRIDGE_MPRUN_* variables are not purged
in case of wrapping allocation when params are not redefined
-- modify mprun to ensure that max execution time is set to a default
or env var defined value only if the run is not encapsulated in a
wrapping allocation or batch job (helps to allow exec time increase
at later times for jobs)
* Changes in bridge-1.4.8
=========================
-- modify bridge.spec to automatically build Tera style RPM packages
(use --define "tgcc 1" for TGCC style or --define "tera 0" for basic)
-- automem-slurm-resize : add this new addon to leverage soft/hard mem
limits CEA local patch (still experimental)
-- autopacking.ad : add this new addon to compute the best number of
nodes to request for when necessary (still experimental)
-- slurm batch plugin : enhance node and queue states management
-- slurm rm plugin : enhance partition states management and reintroduce
used cores nb for partition
-- automem-slurm.ad : add sorting of partition based on provided memory
to ensure that the best partition is chosen not the first one
-- autoexclusive.ad : add this new addon to automatically do exclusive
allocation when requested cores number goes beyond a specified
threshold
-- totalview: add BRIDGE_SLURM_OMPI_BASIC=1 in totalview addon to help
use salloc/mpirun in basic mode
* Changes in bridge-1.4.7
=========================
-- add bullxmpi-slurm-direct addon for automatic usage of slurm direct
execution of bullxmpi applications (srun --resv-ports instead of
salloc/mpirun)
-- correct a bug in msub that prevent from setting queue using an env
variable
-- correct a bug in mdel to ensure that only one batchid is managed
to respect the usage
-- correct a bug in mdelete and slurm for pending jobs
-- add a verbosity message to say that #MSUB [-c|-n|-N|-x] primitives
are disabled when one is set on the msub command line
-- enhance broadcast addon adding a way to disable it as well as new
env variables to configure the executable patch to include or exclude
of the mechanism
-- fix openmpi related addons to support multiple -e '' options on the
cmd line
-- fix bullmpi-slurm-pin.ad to correctly handle
BRIDGE_SLURM_OMPI_CMD_OPTIONS variables (default value was
overrode before)
-- remove loadbalance of tasks in bullmpi-slurm-pin.ad to cope with
bullmpi-0.18.1 limitations and rmaps_base_loadbalance 0 mandatory
option (mantis 434)
-- fix bullmpi-slurm-direct addon to correctly handle --resv-ports
option addition
-- enhance bullmpi-slurm-direct addon to add a way to disable task
binding (BRIDGE_CPUS_BINDING=no)
-- fix qos addon to correctly output selected SLA in verbose mode
-- switch to salloc+mpirun in totalview addon and slurm-direct mode
(srun --resv-ports) due to a deadlock in bullmpi with the former
mechanism (if BRIDGE_MPRUN_TOTALVIEW_MODE is set to 'basic')
-- modify totalview addon to disable mprun extra parameters when
salloc+mpirun is used
-- add -l option to cea_mpinfo
-- add -r support for relative step placement with bullmpi-slurm-direct
addon
* Changes in bridge-1.4.6
=========================
-- ddt addon : -E "" mprun parameters are now passed to mpirun args in DDT
-- bug fix : add -c support with SLURM and mpirun
-- fix bug : display addons usage messages in msub when -h is called
-- add QOS addon for SLURM QOS support
-- disable -N/-n/-c/-x options with #MSUB when one of first three
parameters is requested on the msub command line
* Changes in bridge-1.4.5
=========================
-- no longer bind cpus with totalview addon
-- add relative host selection with openmpi based mpi addons
-- add dirige support
-- export SLURM queue and account in BRIDGE env var
-- add new addons
* Changes in bridge-1.4.4
=========================
-- enhance mpinfo support with slurm
-- modify spec file to no longer replace variant conf files
-- correct a bug in slurm batch system plugin with start time
parameter management
-- correct a bug in msub that prevent to fail to launch scripts
that do not belong to users
-- add an addon for cpu binding using an helper script
-- add an addon to provide X11 support with slurm when possible
-- no longer compatible with slurm version prior to 2.2
* Changes in bridge-1.4.3
==========================
-- correct a bug in Slurm plugin than can cause more nodes
than requested to be allocated
-- add a -x option to mprun that enables to request for
exclusive nodes (if supported by the underlying resource manager)
-- add a -x option to msub that enables to request for
exclusive nodes (if supported by the underlying batch system)
-- add BRIDGE_MSUB_QUEUE in slurm batch profile
-- correct a bug in mprun and exclusive mode options management
-- enhance totalview addon to support both direct slurm support
and bridge support
-- enhance openmpi based MPI plugins to automatically add app name
when used with allocation + mpirun
-- remove version from config files
* Changes in bridge-1.4.2
==========================
-- add -K options to sulrm resource manager plugin allocation
default options
-- correct a bug in slurm batch system mdel operation
-- correct a bug in default extra parameters management
in batch system
-- modify totalview plugin to force allocation mode when
totalview support is requested
* Changes in bridge-1.4.1
==========================
-- enhance Totalview addon for Slurm environment
-- add queue filtering support in mstat/mpstat
-- add -t|-n|-r for mpstat with slurm
-- Add a set of new bridge addons
-- enhance slurm batch plugins and support
-- update slurm resource manager profile to be compatible
with slurm+openmpi
-- update slurm plugins to be compatible with slurm-2.1 API
* Changes in bridge-1.3.24
==========================
-- correct a bug in slurm resource_manager plugin that
prevent from well using -M mprun option with version of slurm
greater or equal to 2.x
* Changes in bridge-1.3.23
==========================
-- ensure that mpirun works well when using less cores
than allocated in mprun
-- force mpirun to use a good -np value in all cases
(required for openMPI in exclusive node allocation)
-- Modify openMPI-slurm addon to let users give additional
option for underlying mpirun (-e parameter when the addon
is active)
-- Translates addons in english
-- add mpstat and mpinfo commands
-- add Quiet mode to slurm allocation
* Changes in bridge-1.3.22
==========================
-- Add -H option to mpp to remove headers when requested
-- Fix a bug in 1.3.21 that prevents the good treatment
of extra parameters options in mprun
-- correct a bug in slurm batch plugins that prevent from having
a valid display in bsstat (no reason specified)
-- correct bsstat classical displays (now 10 columns for batch
queue names)
-- Enables Torque resource manager plugin to work with openmpi
in incomplete Torque Job environment (just PBS_NODEFILE set)
* Changes in bridge-1.3.21
==========================
-- Add -N, -n and -c support to msub with LSF plugin
Note: LSF doesn't support -c nor -N options. -c support will
require to use bridge mprun.
BRIDGE_MSUB_MAX_NCORE should be set in bridge_bs.conf to help
spreading applications across allocated nodes with incomplete
cores and nodes specification
ex : -n16 -c3 is incomplete we have to know the max number of
cores per node to guess how many tasks must be launched per node
when BRIDGE_MSUB_MAX_NCORE is set to auto, it tries to guess max
core per node using cpuinfo file of submitting node
-- Fix a bug in mpp preventing bad display of nodes list when
current directory contains matching nodename pattern files/dirs
-- Remove RMID from mpp display when it is not meaningful and
switch from LSFID to BATCHID
-- add support for PBS options in bacth script file for torque
* Changes in bridge-1.3.20
==========================
-- Improve mpp stats capture error handling
-- Fix a bug preventing from correct handling of LSF batch script
options #BSUB -J ..., #BSUB -G ..., #BSUB -e ... and #BSUB -o ...
and the equivalent NSQII options
-- Fix a bug in LSF plugin preventing from correct mdel behavior
* Changes in bridge-1.3.19
==========================
-- remove default msub option -a mpich2 of LSF batch system plugin
-- add configurable parameter bridge_msub_args for setting msub
default parameters in bridge_bs.conf of addons
* Changes in bridge-1.3.18
==========================
-- first implementation of a batch plugin for LSF-7.0
* Changes in bridge-1.3.17
==========================
-- experimental implementation of a batch plugin for slurm
(still in alpha version)