[OMPI devel] Bug (wrong LB?) when using cascading derived data types

2009-03-02 Thread Markus Blatt
Hi, I already posted this accidentally on the users list, but as it seems like a bug I suppose this list is more appropriated. In one of my applications I am using cascaded derived MPI datatypes created with MPI_Type_struct. One of these types is used to just send a part (one MPI_Char) of a struc

[OMPI devel] 1.3.1rc2 has been released

2009-03-02 Thread Jeff Squyres
A bunch of ORTE and VT fixes are the big differences between rc1 and r2. Please test 1.3.1rc2 ASAP. Thanks! http://www.open-mpi.org/software/ompi/v1.3/ -- Jeff Squyres Cisco Systems

Re: [OMPI devel] Bug (wrong LB?) when using cascading derived data types

2009-03-02 Thread George Bosilca
Markus, You're right, there was a problem in the code. I'll pass the gore details of the why and how. The problem is now fixed by commit r20674. It will be in the next release. Thanks, george. On Mar 2, 2009, at 10:04 , Markus Blatt wrote: Hi, I already posted this accidentally on

[OMPI devel] calling sendi earlier in the PML

2009-03-02 Thread Eugene Loh
I'm on the verge of giving up moving the sendi call in the PML. I will try one or two last things, including this e-mail asking for feedback. The idea is that when a BTL goes over a very low-latency interconnect (like sm), we really want to shave off whatever we can from the software stack.

Re: [OMPI devel] ompi v1.3 compilation problem on ia64/gcc/rhel4.7

2009-03-02 Thread Jeff Squyres
Disregard -- it looks like the VT guys have fixed this issue. Can you test 1.3.1rc2 or later? On Feb 24, 2009, at 2:02 AM, Mike Dubman wrote: I searched for similar problems reported to the list and have not found any. (only related to icc compiler found, which is unrelevant) What discussed

Re: [OMPI devel] PML Start error?

2009-03-02 Thread George Bosilca
Right, this should be reinitialized at the beginning of each loop. However, the current code works fine, it only call the ompi_convertor_set_position twice if the condition is true. This function check if the current position match the requested one, and does nothing if its the case. ge