IIRC, Atlas does not have runtime CPU extension detection, so this apparently means the binary shipped with Ubuntu will only work on modern processors with SSE3. I note that currently it seems that te libatlas3gf-base is the only ATLAS package --- the *-sse* versions seem to have been removed.
Worksforme with libatlas3gf-base, but I have a processor with SSE3.
I'm seeing this with libatlas3gf-base: (based on opcodes in the assembler dump of the binaries)
$ detect_ cpu_extensions /usr/lib/ atlas-base/ *.so atlas-base/ libatlas. so: 3dnow mmx pentium_pro sse sse2 sse3 atlas-base/ libcblas. so: pentium_pro sse sse2 atlas-base/ libf77blas. so: pentium_pro sse sse2 atlas-base/ liblapack_ atlas.so: pentium_pro sse sse2
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
IIRC, Atlas does not have runtime CPU extension detection, so this apparently means the binary shipped with Ubuntu will only work on modern processors with SSE3. I note that currently it seems that te libatlas3gf-base is the only ATLAS package --- the *-sse* versions seem to have been removed.