Replies: 2 comments 8 replies
-
I can't think of one off hand, though I thought the long-term plan was to use This can be done per-cluster by dropping something like this into a file in -- turn on per-task affinity if not set by user:
if shell.options['cpu-affinity'] == nil then
shell.options['cpu-affinity'] = 'per-task'
end
if shell.options['gpu-affinity'] == nil then
shell.options['gpu-affinity'] = 'per-task'
end |
Beta Was this translation helpful? Give feedback.
-
Yeah, I had those settings in, but removed them due to a (now fixed) bug in the cpu bindings and the GPU affinity not being topology aware. We are using mpibind by default now. I haven't looked at how nicely that will play with the cpu-affinity and gpu-affinity plugins. |
Beta Was this translation helpful? Give feedback.
-
There has been a request from a couple of power users that we turn on the cpu-affinity=per-task and gpu-affinity=per-task options by default. What do people think about that? Given how mpi and OpenMP rely on tasksets and similar for reasonable usage, it seems pretty reasonable to me, but is there a downside I'm not thinking of?
Beta Was this translation helpful? Give feedback.
All reactions