pexec.conf(5)                        Bull                        pexec.conf(5)




NAME

       pexec.conf - configuration file to define the policy of pexec


DESCRIPTION

       pexec.conf is the configuration file used by pexec(1)


SYNTAX

       The file is composed of NV definitions (name=value). Comments are lines
       beginning with ';' or '#'.


KEYWORDS

       Most keywords are pexec(1) īs arguments.


       mode=seq[ential]|cyc[lic]|user-defined
              selects the process binding policy.

              sequential : processes will be binded to a continuous  range  of
              CPUs.

              cyclic  : processes will be binded to a section of CPUs, accord-
              ing to the width value.
               Example : if you request 4 cpus  in  a  16  cpus  machine  with
              width=4, processes will be binded to
               processors   :   n,  n+4,  n+8  and  n+12  (depending  on  free
              resources).  user-defined : processes will be binded to  a  list
              of cpus taken from the 'order' value.

              width=w  Defines  the  geometry  of  your  processors. It has an
              inpact on the cyclic mode, and also on alignments.


       align=yes/no
              Allocated processors will be in  the  same  row  (in  sequential
              mode)  or  the  same  column  (in  cyclic mode). Don't forget to
              define the width of your architecture (with --width).


       order=<list>
              <list> specifies in which order cpus will be allocated.


       strict=yes/no
              If any requirement fails, the program will exit.



FUTURE (?) KEYWORDS

       mempolicy=first|rr|migration|user-defined
              Defines the memory allocation policy.

              first : the memory will be allocated according to the assignated
              cpu.

              rr  :  the  memory will be allocated through a round-robin algo-
              rithm. (per qbb / per processor used ?)

       user-mem-order=<list>
              <list> is the list of  memory  fragments  where  processes  will
              allocate memory.
               Example : user-mem-order = 0 0 1 1 2 2 3 3



EXAMPLE

        ; example of /etc/pexec.conf

        ; cpu allocation mode
        mode=sequential

        #mode=cyclic
        #width=4

        #mode=user-defined
        #order = 0 1 4 5 8 9 12 13 2 3 6 7 10 11 14 15

        ; always use aligned processors.
        #align=yes

        ; exit if some requirement failed.
        #strict=yes



FILES

       /etc/pexec.conf



SEE ALSO

       pexec(1)



Linux                             2003-07-31                     pexec.conf(5)

Man(1) output converted with man2html