> -----Original Message-----
> From: Jeff Squyres [mailto:jsquy...@cisco.com]
> Sent: Thursday, March 27, 2008 1:38 PM
> To: Lenny Verkhovsky
> Cc: Ralph H Castain; Sharon Melamed; Open MPI Developers
> Subject: Re: RMAPS rank_file component patch and modifications for
review
> 
> A few more comments on top of what Tim / Ralph said:
> 
> - opal_paffinity MCA params should be defined and registered in the
> opal paffinity base (in the base open function so that ompi_info can
> still see them), not opal/runtime/opal_params.c.
OK.

> 
> - I don't have a problem with setting the paffinity slot list from
> ompi_mpi_init, but we should probably make the corresponding MCA
> parameter be an "mpi_*" name; because this is functionality that is
> being exported through the MPI layer.  Additionally, the name
> "mpi_<whatever>" will make more sense to users; they don't know
> anything about opal/orte -- "mpi_<whatever>" resonates with running
> their MPI job.
I think in opal_paffinity_base it makes more sense and ompi_mpi_init
will look cleaner.

> 
> - I don't think we can delete the MCA param ompi_paffinity_alone; it
> exists in the v1.2 series and has historical precedent.
It will not be deleted,
It will just use the same infrastructure ( slot_list parameter and
opal_base functions ). It will be transparent for the user.

User have 3 ways to setup it
1.      mca opal_paffinity_alone 1 
        This will set paffinity as it did before
2.      mca opal_paffinity_slot_list "slot_list"
        Used to define slots that will be used for all ranks on all
nodes.
3.      mca rmaps_rank_file_path rankfile
        Assigning ranks to CPUs according to the file

Rank_file_path can be used with opal_paffinity_slot_list
In this case all undefined by rankfile ranks will be assigned by
opal_paffinity_slot_list mca parameter.


> 
> - Note that symbols that are static don't have to abide by the prefix
> rule.  I'm not saying you need to change anything -- you don't -- I
> just notice that you made some symbols both static and use the prefix
> rule.  That's fine, but if you want to use shorter symbol names for
> static symbols, that's fine too.
> 
> 
> 
> On Mar 26, 2008, at 6:01 AM, Lenny Verkhovsky wrote:
> >
> > Hi, all
> > Attached patch for modified Rank_File RMAPS component.
> >
> > 1.    introduced new general purpose debug flags
> >       mpi_debug
> >       opal_debug
> >
> > 2.    introduced new mca parameter opal_paffinity_slot_list
> > 3.    ompi_mpi_init cleaned from opal paffinity functions
> > 4.    opal paffinity functions moved to new file opal/mca/paffinity/
> > base/paffinity_base_service.c
> > 5.    rank_file component files were renamed according to prefix
> > policy
> > 6.    global variables renamed as well.
> > 7.    few bug fixes that were brought during previous discussions.
> > 8.    If user defines opal_paffinity_alone and rmaps_rank_file_path
> > or opal_paffinity_slot_list,
> > then he gets a Warning that only opal_paffinity_alone will be used.
> >
> > .
> > Best Regards,
> > Lenny.
> >
> > <rank_file.patch>
> 
> 
> --
> Jeff Squyres
> Cisco Systems


Reply via email to