[mpich-discuss] test failures on armhf architecture on Debian
Jeff Hammond
jeff.science at gmail.com
Sun Aug 13 10:14:57 CDT 2017
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 <mckinstry at debian.org> 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-2&stamp=1502381558&raw=0
>
> Is anyone working on this? If necessary I can do testing on armhf systems
>
> Best regards
> Alastair
>
> --
> Alastair McKinstry, <alastair at sceal.ie>, <mckinstry at debian.org>, https://diaspora.sceal.ie/u/amckinstry
> Misentropy: doubting that the Universe is becoming more disordered. H
>
>
> _______________________________________________
> discuss mailing list discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpich.org/pipermail/discuss/attachments/20170813/cae2330e/attachment.html>
-------------- next part --------------
_______________________________________________
discuss mailing list discuss at mpich.org
To manage subscription options or unsubscribe:
https://lists.mpich.org/mailman/listinfo/discuss
More information about the discuss
mailing list