Re: [mpich-discuss] test failures on armhf architecture on Debian
Those failures are in OpenPA, which is a separate component you can test by itself for convenience. http://git.mpich.org/openpa.git/ is the official project source. You should try different implementations. The GCC intrinsics should be portable but if they don't work, that's a bug either in the compiler or OpenPA. The most portable OpenPA port uses Pthread locks. That's quite slow but should not fail. You may need to force that if the ARM assembly port and the GCC __sync intrinsics ones break. I wrote a C11 port with https://github.com/jeffhammond/OpenPA that has not been tested anywhere besides x86 but could be better if your compiler does a good job with C11. It's trivial to make a __atomic or __c11 intrinsics port for GCC or Clang if that is necessary. Those should be more efficient on ARM than __sync intrinsics, if used properly. My only programmable ARM system is an Adapteva Parallella board that hasn't been powered on in 3 years, so I'm not in a good position to test anything, but I'll hack on OpenPA if necessary. Jeff Sent from my iPhone
On Aug 13, 2017, at 4:23 AM, Alastair McKinstry <[email protected]> wrote:
Hi,
I've built 3.3a2 on Debian on all supported architectures. Failures were seen on the armhf architecture (Arm with hardware float support, 32-bit v7 architecture).
Testing integer swap with 4 threads *FAILED* at test_primitives.c:3399 in test_threaded_swap_int()... Value 0 was encountered 0 times. Expected: 1 Testing pointer swap with 4 threads *FAILED* at test_primitives.c:3554 in test_threaded_swap_ptr()... Value 3 was encountered 2 times. Expected: 1
Details: https://buildd.debian.org/status/fetch.php?pkg=mpich&arch=armhf&ver=3.3%7Ea2...
Is anyone working on this? If necessary I can do testing on armhf systems
Best regards Alastair
-- Alastair McKinstry, <[email protected]>, <[email protected]>, https://diaspora.sceal.ie/u/amckinstry Misentropy: doubting that the Universe is becoming more disordered. H
_______________________________________________ discuss mailing list [email protected] To manage subscription options or unsubscribe: https://lists.mpich.org/mailman/listinfo/discuss
_______________________________________________ discuss mailing list [email protected] To manage subscription options or unsubscribe: https://lists.mpich.org/mailman/listinfo/discuss
participants (1)
-
Jeff Hammond