Re: [OMPI devel] [EXTERNAL] Re: RFC: Change ompi_proc_t endpoint data lookup

2013-07-22 Thread Barrett, Brian W
On 7/22/13 9:19 AM, "David Goodell (dgoodell)" wrote: >On Jul 20, 2013, at 4:42 PM, "Barrett, Brian W" >wrote: > >> On 7/20/13 3:33 PM, "George Bosilca" wrote: >> >>> - In terms of memory this solution provide an approach where

Re: [OMPI devel] [EXTERNAL] Re: RFC: Change ompi_proc_t endpoint data lookup

2013-07-22 Thread David Goodell (dgoodell)
On Jul 20, 2013, at 4:42 PM, "Barrett, Brian W" wrote: > On 7/20/13 3:33 PM, "George Bosilca" wrote: > >> - In terms of memory this solution provide an approach where there will >> never be an extra overhead. The ompi_proc_t is not changed, and the

Re: [OMPI devel] [EXTERNAL] Re: RFC: Change ompi_proc_t endpoint data lookup

2013-07-20 Thread Barrett, Brian W
On 7/20/13 3:33 PM, "George Bosilca" > wrote: - The cost of accessing the endpoints will be a load from the ompi_proc_t to get that global index and then another relative load (using this index and the array of endpoints). So exactly the same

Re: [OMPI devel] [EXTERNAL] Re: RFC: Change ompi_proc_t endpoint data lookup

2013-07-20 Thread George Bosilca
On Jul 19, 2013, at 19:29 , "Barrett, Brian W" wrote: > On 7/19/13 10:58 AM, "George Bosilca" wrote: > >> 1. The BML endpoint structure (aka. BML proc) is well known and defined >> in the bml.h. So it is not technically opaqueŠ > > It's opaque in that

Re: [OMPI devel] [EXTERNAL] Re: RFC: Change ompi_proc_t endpoint data lookup

2013-07-19 Thread Barrett, Brian W
On 7/19/13 10:58 AM, "George Bosilca" wrote: >1. The BML endpoint structure (aka. BML proc) is well known and defined >in the bml.h. So it is not technically opaqueŠ It's opaque in that outside of the R2 BML, users were not supposed to poke at what's in proc_bml without

Re: [OMPI devel] [EXTERNAL] Re: RFC: Change ompi_proc_t endpoint data lookup

2013-07-18 Thread Barrett, Brian W
On 7/18/13 7:39 PM, "Ralph Castain" > wrote: We are looking at exascale requirements, and one of the big issues is memory footprint. We currently retrieve the endpoint info for every process in the job, plus all the procs in any communicator with