Hello everyone,

Could anybody let me know where I can find a manual or an web page that 
describes 
the specification for specifying the selective file driven decision functions 
in Open MPI's mpirun/mpiexec command as explained below ?

> Jelena Pjesivac-Grbovic wrote:
>This is an excellent solution if we have only one type of allreduce (large 
>one). However, if your application has multiple types of allreduce (both 
>small and large), this may not be a satisfactory solution.  In this case, 
>Open MPI allows you to specify a file which contains rules which function 
>to use when.  This option has slight learning curve and I am currently
>evaluating its effectiveness, but if you are interested - I will send you 
>more documentation about it.

>Selective file driven decision functions Another alternative to forcing the
>complete collective operations is to force only parts of the decision space in 
>a
>semi-fixed manner. An example of such a usage scenario would be in the case of
>a user having tuned an MPI collective for a range of input parameters (message
>size, communicator size) either manually or via some automated tool [6]. The
>user could then tell the MPI collective component to use these values within a
>set range by supplying a file that contains as many data points as the user 
>knows.
>To decrease both storage and evaluation time the file contents are stored using
>a run-length technique that effectively only stores the switching points for 
>each
>algorithm. An example version for an MPI Alltoall operation is shown below:
>1 # num of collectives
>3 # ID = 3 Alltoall collective (ID in coll_tuned.h)
>2 # number of com sizes
>1 # comm size 1
>1 # number of msg sizes 1
>0 1 0 0 # for message size 0, linear 1, topo 0, 0 segmentation
>8 # comm size 8
>4 # number of msg sizes
>0 1 0 0 # for message size 0, linear 1, topo 0, 0 segmentation
>32768 2 0 0 # 32k, pairwise 2, no topo or segmentation
>262144 1 0 0 # 256k, use linear 1, no topo or segmentation
>524288 2 0 0 # message size 512k+, pairwise 2, topo 0, 0 segmentation
># end of first collective

Best regards,
Norio

Reply via email to