Re: [OMPI devel] powerpc64le support [1-line patch]

2015-04-24 Thread Paul Hargrove
Troy, My POWER8 is actually a QEMU emulator (same goes for my AARCH64). However, the real thing (with 2sockets * 10cores * 8threads) exists in the GCC compile farm as gcc112. It is my understanding that with IBMs hypervisor one can run both LE and BE partitions simultaneously. So, probably no re

Re: [OMPI devel] powerpc64le support [1-line patch]

2015-04-24 Thread Troy Benjegerdes
On Wed, Apr 22, 2015 at 02:19:07PM -0700, Paul Hargrove wrote: > I had an opportunity to try the 1.8.5rc2 tarball on a little-endian POWER8 > (aka ppc64el or powerpc64le). > The good news is that things "just worked" as they did when I tried ARMv8 > (aka aarch64). > This is a little off-topic, bu

Re: [OMPI devel] powerpc64le support [1-line patch]

2015-04-23 Thread Jeff Squyres (jsquyres)
On Apr 22, 2015, at 7:37 PM, Paul Hargrove wrote: > > I believe the script we use to make official tarballs removes/replaces *all* > config.sub|guess, just to be completely thorough. > But it's overkill / just being defensive; it isn't technically necessary. > > So the script author(s) suffere

Re: [OMPI devel] powerpc64le support [1-line patch]

2015-04-22 Thread Paul Hargrove
On Wed, Apr 22, 2015 at 2:43 PM, Jeff Squyres (jsquyres) wrote: > > In addition to the one-line patch below, I needed to run autogen.pl > with a new enough config/config.{guess,sub}. > > Along the way I noticed > > opal/mca/common/libfabric/libfabric/config/config.guess > > opal/m

Re: [OMPI devel] powerpc64le support [1-line patch]

2015-04-22 Thread Jeff Squyres (jsquyres)
On Apr 22, 2015, at 5:19 PM, Paul Hargrove wrote: > > I had an opportunity to try the 1.8.5rc2 tarball on a little-endian POWER8 > (aka ppc64el or powerpc64le). > The existing powerpc64 inline asm should work. Sweet -- I put your patch in here: https://github.com/open-mpi/ompi/pull/550 Jus

[OMPI devel] powerpc64le support [1-line patch]

2015-04-22 Thread Paul Hargrove
I had an opportunity to try the 1.8.5rc2 tarball on a little-endian POWER8 (aka ppc64el or powerpc64le). The good news is that things "just worked" as they did when I tried ARMv8 (aka aarch64). However, I see a little room for improvement with almost no work at all. I noticed: checking for __syn