mirror of
https://github.com/TREX-CoE/qmckl.git
synced 2024-12-22 20:36:01 +01:00
Added SIMD_LENGTH detection
This commit is contained in:
parent
7ac73761fc
commit
4616467c4e
27
configure.ac
27
configure.ac
@ -75,6 +75,7 @@ AS_IF([test "x$with_icc.$with_ifort" = "xyes.yes"], [
|
|||||||
LAPACK_LIBS=""])
|
LAPACK_LIBS=""])
|
||||||
|
|
||||||
# Default Automake variables
|
# Default Automake variables
|
||||||
|
F77=$FC
|
||||||
AM_PROG_AR
|
AM_PROG_AR
|
||||||
AM_MAINTAINER_MODE()
|
AM_MAINTAINER_MODE()
|
||||||
LT_INIT
|
LT_INIT
|
||||||
@ -213,6 +214,32 @@ AS_CASE([$with_trexio],
|
|||||||
PKG_CFLAGS2="$PKG_CFLAGS2 $TREXIO_CFLAGS"
|
PKG_CFLAGS2="$PKG_CFLAGS2 $TREXIO_CFLAGS"
|
||||||
PKG_LIBS2="$PKG_LIBS2 $TREXIO_LIBS"
|
PKG_LIBS2="$PKG_LIBS2 $TREXIO_LIBS"
|
||||||
|
|
||||||
|
|
||||||
|
# Checking SIMD
|
||||||
|
AC_MSG_CHECKING([for SIMD length])
|
||||||
|
AC_RUN_IFELSE(
|
||||||
|
[AC_LANG_PROGRAM([],[
|
||||||
|
int simd=1;
|
||||||
|
#if defined(__AVX512F__)
|
||||||
|
simd=8;
|
||||||
|
#elif defined(__AVX__)
|
||||||
|
simd=4;
|
||||||
|
#elif defined(__SSE2__)
|
||||||
|
simd=2;
|
||||||
|
#elif defined(__ARM_NEON__)
|
||||||
|
simd=2;
|
||||||
|
#endif
|
||||||
|
return simd;
|
||||||
|
])],
|
||||||
|
[ SIMD_LENGTH=1 ],
|
||||||
|
[ SIMD_LENGTH=$? ],
|
||||||
|
[ SIMD_LENGTH=1 ]
|
||||||
|
)
|
||||||
|
AC_MSG_RESULT([$SIMD_LENGTH])
|
||||||
|
AC_DEFINE_UNQUOTED([SIMD_LENGTH], [$SIMD_LENGTH], [Length of SIMD vectors])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# QMCKLDGEMM
|
# QMCKLDGEMM
|
||||||
AC_ARG_WITH([qmckldgemm],
|
AC_ARG_WITH([qmckldgemm],
|
||||||
[AS_HELP_STRING([--with-qmckldgemm],
|
[AS_HELP_STRING([--with-qmckldgemm],
|
||||||
|
Loading…
Reference in New Issue
Block a user