Skip to content

OpenBLAS/0.3.7-GCC-8.3.0 with optarch=GENERIC builds with avx512. #9754

@terjekv

Description

@terjekv

OpenBLAS/0.3.7-GCC-8.3.0 built with optarch=GENERIC returns an illegal instruction when used via R on an i5 without avx512. OpenBLAS/0.3.5-GCC-8.2.0-2.31.1 does not suffer from this issue.

Interesting feature here, these are all built on the same host with the same optarch=GENERIC:

$ pwd; ls -1 */lib/
/opt/uio/modules/rhel8/easybuild/software/OpenBLAS
0.3.1-GCC-7.3.0-2.30/lib/:
cmake
libopenblas.a
libopenblas_haswellp-r0.3.1.a
libopenblas_haswellp-r0.3.1.so
libopenblas.so
libopenblas.so.0
pkgconfig

0.3.5-GCC-8.2.0-2.31.1/lib/:
cmake
libopenblas.a
libopenblas_haswellp-r0.3.5.a
libopenblas_haswellp-r0.3.5.so
libopenblas.so
libopenblas.so.0
pkgconfig

0.3.7-GCC-8.3.0/lib/:
cmake
libopenblas.a
libopenblas_skylakexp-r0.3.7.a
libopenblas_skylakexp-r0.3.7.so
libopenblas.so
libopenblas.so.0
pkgconfig

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions