[Pkg-openmpi-maintainers] Bug#376833: Bug#376833: Next steps

Adam C Powell IV hazelsct at debian.org
Thu Mar 20 13:17:17 UTC 2008


On Wed, 2008-03-19 at 21:06 -0500, Dirk Eddelbuettel wrote:
> On 19 March 2008 at 20:47, Jeff Squyres wrote:
> | Guess what?  Brian sent a long list of thoughts and a patch for "75%  
> | of the work" to support libatomic-ops in Open MPI (as a backup for  
> | platforms that we don't support with our native assembly).  The  
> | remaining 25% requires access to the platforms that we don't support  
> | -- so perhaps that's appropriate for you guys to tackle...?
> 
> Ok, I guess the ball in our court for that.  We need to round up the porters
> on these architectures.  Now, that doesn't always work as some of those good
> folks are spread thinly (eg I think there at the most two looking after our
> 20,000 packages for the s390...)
> 
> Adam: Any thoughts?  Posts to -devel or the arch lists?

Sounds good.  But let's first get it building with this patch on the
arches we have.
 
> | I put up the information Brian sent on our wiki:
> | 
> |      https://svn.open-mpi.org/trac/ompi/wiki/libatomic-ops

This is a remarkable writeup.  The 32-bit issue is one I pointed out in
a post yesterday morning -- the need for 32-bit operations on platforms
where AO_t is 64 bits, such as 64-bit hppa and s390.  I think the timers
issue should not be hard to address on any of those platforms.

If I can get it to build, I'll let you know.

> | I branched from our SVN trunk and applied his patch -- the SVN URL you  
> | can check out is (it contains his patch):
> | 
> |      https://svn.open-mpi.org/svn/ompi/tmp-public/libatomic-ops

Trouble in paradise.  I checked this out, but in the libatomic-ops
directory, opal/include/opal/sys/atomic.h has:

#elif OMPI_ASSEMBLY_ARCH == OMPI_LIBATOMIC_OPS
#include "opal/sys/libatomic_ops/atomic.h"

But it's not there.  opal/include/opal/sys doesn't have the
libatomic_ops directory at all.  Forgot to check in a directory?

> | Be sure to see our "how to compile OMPI from SVN" page:
> | 
> |      http://www.open-mpi.org/svn/building.php
> | 
> | How does this sound?
> 
> Very helpful, and I hope someone will run with this.  I do not know these
> arches either and cannot drive this, but I will try my best to move it along.

I can work with you on this -- I have a vested interest beyond just
spooles and petsc.  (I'm trying to get a couple of much larger packages
in using OpenMPI...)

> Thanks for the follow-up -- it is greatly appreciated.

Indeed!  I've never seen an upstream crew so responsive to complex
wishlist requests!

-Adam
-- 
GPG fingerprint: D54D 1AEE B11C CE9B A02B  C5DD 526F 01E8 564E E4B6

Engineering consulting with open source tools
http://www.opennovation.com/






More information about the Pkg-openmpi-maintainers mailing list