The Portable Linux Processor Affinity (PLPA) toolkit v1.2 has been
released.
http://www.open-mpi.org/software/plpa/v1.2/
The major new feature of this release is the ability to bind processes
to specific (core,socket) sets. Specifically, PLPA allows the binding
specification to be specified in terms of cores and sockets (vs. Linux
virtual processor IDs). PLPA will perform the translation from
(core,socket) tuples to the appropriate Linux virtual processor IDs.
Binding to (core,socket) tuples is available through both the C API
and the "plpa-taskset" command-line executable. The plpa-taskset
syntax duplicates the same command line options as the taskset(1)
command, but includes additional options for specifying cores and
sockets. See "plpa-taskset --help" for more information.
AMD and Intel x86-flavored processors have been tested. Other
processor types may or may not work, depending on how much they
support the Linux /sys CPU topology filesystem functionality (e.g.,
PPC processors are known *not* to work).
Comments and feedback welcome on the PLPA user's list:
http://www.open-mpi.org/community/lists/plpa.php
--
Jeff Squyres
Cisco Systems
|