Hi,

I see the same collective operation (say allgatherv) implemented in
different ways under tuned, sm, and inter packages. I read from the
documentation [1] that these get picked up depending on the transport.

Say I run 12 procs per node on 2 nodes totaling 24 procs. If I call
allGatherv collective, will it pick shared memory version to communicate
between procs in the same node and use another for inter node
communication? If so, how can I know/control this?

Also, if I force the algorithm as,

coll_tuned_use_dynamic_rules = 1
coll_tuned_allgatherv_algorithm = 3

will it not get the advantage of shared memory?

[1] https://www.open-mpi.org/faq/?category=sm

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

Reply via email to