detect externally set CPU affinity
authorSzilard Pall <pszilard@cbr.su.se>
Wed, 31 Oct 2012 20:19:53 +0000 (21:19 +0100)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Wed, 7 Nov 2012 01:09:15 +0000 (02:09 +0100)
commita6e118187b6c84799224186265083575b572fe64
tree65e412b97334e351e88296626fa64398579c23fc
parentfb4f343ae583cfc4882be88b02cee634f63b92d3
detect externally set CPU affinity

Try to preserve externally set CPU affinity instead of silently
overriding it. If CPU affinity is set externally, e.g. by taskset or
some OpenMP library we don't check for, disable internal CPU affinity
and warn the user. This only works on Linux as it uses the sched.h CPU
set interface which is GNU feature.

Change-Id: Ie5f292fb1f29e07a3275429688c5d79398564979
CMakeLists.txt
src/config.h.cmakein
src/kernel/runner.c