File tree 4 files changed +722
-0
lines changed
4 files changed +722
-0
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ PLUGINS = \
18
18
iotrace.so \
19
19
tmpdir.so \
20
20
auto-affinity.so \
21
+ mpibind.so \
21
22
pty.so \
22
23
addr-no-randomize.so \
23
24
preserve-env.so \
@@ -57,6 +58,9 @@ system-safe-preload.so : system-safe-preload.o
57
58
auto-affinity.so : auto-affinity.o lib/split.o lib/list.o lib/fd.o
58
59
$(CC ) -shared -o $* .so auto-affinity.o lib/split.o lib/list.o -lslurm
59
60
61
+ mpibind.so : mpibind.o lib/split.o lib/list.o lib/fd.o
62
+ $(CC ) -shared -o $* .so mpibind.o lib/split.o lib/list.o -lslurm -lhwloc
63
+
60
64
preserve-env.so : preserve-env.o lib/list.o
61
65
$(CC ) -shared -o $* .so preserve-env.o lib/list.o
62
66
Original file line number Diff line number Diff line change
1
+ Version 0.27 (2015-11-19):
2
+ - add mpibind
3
+
1
4
Version 0.26 (2015-10-29):
2
5
- setsched: fix printf compiler warnings
3
6
- private-mount: Set _GNU_SOURCE for unshare support
Original file line number Diff line number Diff line change @@ -71,6 +71,17 @@ the load on global NFS servers.
71
71
It has not been used in production.
72
72
73
73
74
+ mpibind
75
+ -----------------
76
+
77
+ This plugin is a re-implementation of Edgar A. Leon Borja's mpibind3
78
+ script as a spank plugin. It provides a different method of binding
79
+ tasks and threads to processors and GPUs than the auto-affinity plugin
80
+ above. The plugin attempts to make the optimal placement decisions
81
+ for the user. It offers simple options to increase verbosity as well
82
+ as confine the binding operation to a specific set of CPUs.
83
+
84
+
74
85
iotrace
75
86
-----------------
76
87
You can’t perform that action at this time.
0 commit comments