Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

From: Ralph Castain (rhc_at_[hidden])
Date: 2007-04-01 15:12:08

Hi Pooja

What did you do to make your prof dislike you so much??? :-) These are, to
say the least, major tasks you have been describing. I've seen developers on
our team spend months trying to really understand even one or two of the
issues raised in your various emails, let alone make any kind of changes...

I can't help you with the BTL question. On the others:

1. states are reported via the orte/mca/smr framework. You will see the
states listed in orte/mca/smr/smr_types.h. We track both process and job
states. Hopefully, the state names will be somewhat self-explanatory and
indicative of the order in which they are traversed. The job states are set
when *all* of the processes in the job reach the corresponding state.

2. I'm not sure what you mean by mapping MPI processes to "physical"
processes, but I assume you mean how do we assign MPI ranks to processes on
specific nodes. You will find that done in the orte/mca/rmaps framework. We
currently only have one component in that framework - the round-robin
implementation - that maps either by slot or by node, as indicated by the
user. That code is fairly heavily commented, so you hopefully can understand
what it is doing.

Hope that helps!

On 4/1/07 1:32 PM, "pooja_at_[hidden]" <pooja_at_[hidden]> wrote:

> Hi
> I am Pooja and I am working on a course project which requires me
> -> to track the internal state changes of MPI and need me to figure out
> how does ORTE maps MPi Process to actual physical processes
> ->Also I need to find way to get BTL transports work directly with MPI
> level calls.
> I just want to know is this posible and if yes what procedure I should
> follow or I should look into which files (for change).
> Please Help
> Thanks and Regards
> Pooja
> _______________________________________________
> devel mailing list
> devel_at_[hidden]