[Halld-offline] SIMD Troubles

Simon Taylor staylor at jlab.org
Wed Mar 2 18:08:52 EST 2011


Hi.

Our suspicion is that there is an alignment problem on 32-bit systems 
with regard to the SIMD instructions;  Dave looked into this some time 
ago and it is not clear to us how to fix it.

I've checked in a change to Makefile.SIMD that changes the default from 
"SIMD on" to "SIMD off".  To get the SIMD instructions, one would
now need to do "make ENABLE_SIMD=yes".

Simon

Matthew Shepherd wrote:
> Hi all,
>
> It seems that the BMS system doesn't properly understand our SIMD capabilities on the machines here at Indiana.  If we do a default build, then we get a segmentation fault at the first DVector2 operation.  If we build with DISABLE_SIMD=1 then this segfault is avoided.
>
> This seems to point to two causes:
>
> (1) there is a bug in the SIMD implementation of DVector2
> (2) our machines are not capable of handling current SIMD code
>
> (1) seems unlikely since other people are using the code.  Assuming it is (2), how do we properly diagnose and fix it?
>
> -Matt
>
>
>
> _______________________________________________
> Halld-offline mailing list
> Halld-offline at jlab.org
> https://mailman.jlab.org/mailman/listinfo/halld-offline
>   




More information about the Halld-offline mailing list