Use --mca to pass the options directly through the mpirun.

  George.


On Wed, Jul 1, 2015 at 9:14 AM, Saliya Ekanayake <esal...@gmail.com> wrote:

> Thank you George. This is very informative.
>
> Is it possible to pass the option in runtime rather setting up in the
> config file?
>
> Thank you
> Saliya
>
> On Tue, Jun 30, 2015 at 7:20 PM, George Bosilca <bosi...@icl.utk.edu>
> wrote:
>
>> Saliya,
>>
>> On Tue, Jun 30, 2015 at 10:50 AM, Saliya Ekanayake <esal...@gmail.com>
>> wrote:
>>
>>> Hi,
>>>
>>> I am experiencing some bottleneck with allgatherv routine in one of our
>>> programs and wonder how it works internally. Could you please share some
>>> details on this?
>>>
>>
>> Open MPI has a tunable approach to all the collective algorithms. In case
>> you have the tuned collective enabled (--mca coll tuned,inter,self,basic as
>> an example) you do have access to the pipelined ring version you made
>> reference to. However, in addition to that particular version you also have
>> access to other, sometimes faster, algorithms such as Bruck.
>>
>> Do a quick "ompi_info --param coll tuned -l 9" to see all the tuned
>> collective options. You can alter the selection of a particular AllgatherV
>> algorithm in Open MPI by adding the 2 following lines in yout
>> ${HOME}/.openmpi/mca-params.conf file.
>> coll_tuned_use_dynamic_rules = 1
>> coll_tuned_allgatherv_algorithm = 3
>> With the above 2 lines I force the Bruck algorithm (which has ID 3 in the
>> output of ompi_info) for all allgathev collectives.
>>
>> You can benchmark the MPI_Allgatherv for your particular case and then
>> force the selection of the right algorithm.
>>
>>   George.
>>
>>
>>
>>
>>>
>>> I found this [1] paper from Gropp discussing an efficient
>>> implementation. Is this similar to what we get in OpenMPI?
>>>
>>>
>>>
>>> [1]
>>> http://www.researchgate.net/profile/William_Gropp/publication/221597354_A_Simple_Pipelined_Algorithm_for_Large_Irregular_All-gather_Problems/links/00b49525d291830c67000000.pdf
>>>
>>>
>>>
>>> Thank you,
>>> Saliya
>>> --
>>> Saliya Ekanayake
>>> Ph.D. Candidate | Research Assistant
>>> School of Informatics and Computing | Digital Science Center
>>> Indiana University, Bloomington
>>> Cell 812-391-4914
>>> http://saliya.org
>>>
>>> _______________________________________________
>>> users mailing list
>>> us...@open-mpi.org
>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
>>> Link to this post:
>>> http://www.open-mpi.org/community/lists/users/2015/06/27229.php
>>>
>>
>>
>> _______________________________________________
>> users mailing list
>> us...@open-mpi.org
>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
>> Link to this post:
>> http://www.open-mpi.org/community/lists/users/2015/06/27232.php
>>
>
>
>
> --
> Saliya Ekanayake
> Ph.D. Candidate | Research Assistant
> School of Informatics and Computing | Digital Science Center
> Indiana University, Bloomington
> Cell 812-391-4914
> http://saliya.org
>
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> Searchable archives:
> http://www.open-mpi.org/community/lists/users/2015/07/27236.php
>

Reply via email to