Hi,

Looking at the *ompi/mca/coll/sm/coll_sm_module.c* it seems this module
will be used only if the calling communicator solely groups processes
within a node. I've got two questions here.

1. So is my understanding correct that for something like MPI_COMM_WORLD
where world is multiple processes within a node across many nodes, this
module will not be used?

2. If 1, is correct then are there any shared memory optimizations that
happen when a collective like bcast  or allreduce is called, so that
communicating within a node is done efficiently through memory?

Thank you,
Saliya


-- 
Saliya Ekanayake
Ph.D. Candidate | Research Assistant
School of Informatics and Computing | Digital Science Center
Indiana University, Bloomington

Reply via email to