Re: [eigen] 3.3.8 expected on September 7 |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] 3.3.8 expected on September 7
- From: Edward Lam <edward@xxxxxxxxxx>
- Date: Fri, 28 Aug 2020 11:08:52 -0400
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sidefx.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=bJxW2bpvtwZtin2WKC7pIuIZobe6EkfGDo/HsR1O1Bc=; b=VEkzO30A6y7sXw+08iSa4Dazt62bvdIAukyxpCUu4Wk1Rit3vrZql3PCAR/qv5uUPH M/pAxQo0hySqBWo582bKlPOPAjHw23zZfVIFpefJ3KnfCVbi0c2LyApUVyhqHjPNND5V XtHkGpH9bKjUEb+Xs1cSuPLUvb2OX+LqBYy3Iz3pLN0ADE9zTLuPDdD1KKmpmoWXcF0d D3Om5WVvz8BuB34hVB6qVnizERqCUpyIaQB5Lh21i8yerNN7kEExXn6oSj/ox53Lczfi aGeRYsYIzVsuO4O5sd6NiW+k+4pFNKCiMpcoKl30SJ5CAkU6zw8DDyiPfpx+pbSRwEbt zVXA==
I've never tried to compile eigen tests before. So from build dir, I ran:
cmake .. -DEIGEN_TEST_BUILD_FLAGS="-j 8" -DEIGEN_TEST_CXX11=ON -DEIGEN_TEST_FMA=ON -DEIGEN_TEST_AVX=ON >& cmake_log.txt
And I was surprised to see:
-- Performing Test EIGEN_COMPILER_SUPPORT_CPP11 - Failed
But this is the latest MSVC 2019 compiler so it shouldn't fail.
I had no BLAS installed but I still expected to find Eigen BLAS?
CMake Warning at cmake/FindBLAS.cmake:1371 (message):
BLA_VENDOR has been set to All but blas libraries could not be found or
check of symbols failed.
Thanks,
-Edward
Dear all,
let me start by taking this opportunity to thank David for revitalizing Eigen's developpement.
Thank to that, at long last we're having a new release of the stable 3.3 branch within a few days. Since it receives many more changesets than usual for such a minor release, it would be very welcome if some of you could test it with your favorite compiler and options:
cd eigen3.3
mkdir build
cd build
# run cmake adapting the options to your Eigen's usage, e.g.:
CXX=clang++-9 cmake .. -DEIGEN_TEST_BUILD_FLAGS="-j 8" -DEIGEN_TEST_CXX11=ON -DEIGEN_TEST_CUDA=ON -DEIGEN_TEST_FMA=ON -DEIGEN_TEST_AVX=ON -DEIGEN_TEST_OPENMP=ON
# run ctest while submitting to cdash:
ctest -V -D Experimental -j 8
Cheers,
Gaël
-- Building for: Visual Studio 16 2019
-- The C compiler identification is MSVC 19.27.29111.0
-- The CXX compiler identification is MSVC 19.27.29111.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe - works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test EIGEN_COMPILER_SUPPORT_CPP11
-- Performing Test EIGEN_COMPILER_SUPPORT_CPP11 - Failed
-- Performing Test standard_math_library_linked_to_automatically
-- Performing Test standard_math_library_linked_to_automatically - Success
-- Standard libraries to link to explicitly: none
-- Performing Test COMPILER_SUPPORT_OPENMP
-- Performing Test COMPILER_SUPPORT_OPENMP - Success
-- Found unsuitable Qt version "" from NOTFOUND
-- A cache variable, namely BLAS_DIR, has been set to specify the install directory of BLAS
-- Looking for BLAS -- mkl.h not found
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- Looking for MKL BLAS: not found
-- Looking for Goto BLAS: not found
-- Looking for Open BLAS: not found
-- Looking for Eigen BLAS: not found
-- Looking for Eigen BLAS: not found
-- Looking for Atlas BLAS: not found
-- Looking for PhiPACK BLAS: not found
-- Looking for CXML BLAS: not found
-- Looking for DXML BLAS: not found
-- Looking for SunPerf BLAS: not found
-- Looking for SCSL BLAS: not found
-- Looking for SGIMATH BLAS: not found
-- Looking for IBM ESSL BLAS: not found
-- Looking for IBM ESSL MT BLAS: not found
-- Looking for ACML BLAS: not found
-- Looking for ACML BLAS: not found
-- Looking for ACML BLAS: not found
-- Looking for Apple BLAS: not found
-- Looking for NAS BLAS: not found
-- Looking for Generic BLAS: not found
-- Looking for Generic BLAS: not found
-- Looking for Generic BLAS: not found
-- Looking for Generic BLAS: not found
-- Looking for Generic BLAS: not found
CMake Warning at cmake/FindBLAS.cmake:1371 (message):
BLA_VENDOR has been set to All but blas libraries could not be found or
check of symbols failed.
Please indicate where to find blas libraries. You have three options:
- Option 1: Provide the installation directory of BLAS library with cmake
option: -DBLAS_DIR=your/path/to/blas
- Option 2: Provide the directory where to find BLAS libraries with cmake
option: -DBLAS_LIBDIR=your/path/to/blas/libs
- Option 3: Update your environment variable (Linux: LD_LIBRARY_PATH,
Windows: LIB, Mac: DYLD_LIBRARY_PATH)
To follow libraries detection more precisely you can activate a verbose
mode with -DBLAS_VERBOSE=ON at cmake configure.
You could also specify a BLAS vendor to look for by setting
-DBLA_VENDOR=blas_vendor_name.
List of possible BLAS vendor: Goto, ATLAS PhiPACK, CXML, DXML, SunPerf,
SCSL, SGIMATH, IBMESSL, Intel10_32 (intel mkl v10 32 bit),Intel10_64lp
(intel mkl v10 64 bit, lp thread model, lp64 model), Intel10_64lp_seq
(intel mkl v10 64 bit, sequential code, lp64 model),Intel( older versions
of mkl 32 and 64 bit), ACML, ACML_MP, ACML_GPU, Apple, NAS, Generic
Call Stack (most recent call first):
cmake/FindLAPACK.cmake:138 (find_package)
test/CMakeLists.txt:30 (find_package)
-- A library with BLAS API not found. Please specify library location.
-- LAPACK requires BLAS.
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
The package name passed to `find_package_handle_standard_args` (CHOLMOD)
does not match the name of the calling package (Cholmod). This can lead to
problems in calling code that expects `find_package` result variables
(e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
cmake/FindCholmod.cmake:86 (find_package_handle_standard_args)
test/CMakeLists.txt:49 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Could NOT find CHOLMOD (missing: CHOLMOD_INCLUDES CHOLMOD_LIBRARIES)
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
The package name passed to `find_package_handle_standard_args` (UMFPACK)
does not match the name of the calling package (Umfpack). This can lead to
problems in calling code that expects `find_package` result variables
(e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
cmake/FindUmfpack.cmake:50 (find_package_handle_standard_args)
test/CMakeLists.txt:60 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Could NOT find UMFPACK (missing: UMFPACK_INCLUDES UMFPACK_LIBRARIES)
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
The package name passed to `find_package_handle_standard_args` (SUPERLU)
does not match the name of the calling package (SuperLU). This can lead to
problems in calling code that expects `find_package` result variables
(e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
cmake/FindSuperLU.cmake:93 (find_package_handle_standard_args)
test/CMakeLists.txt:71 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Could NOT find SUPERLU (missing: SUPERLU_INCLUDES SUPERLU_LIBRARIES SUPERLU_VERSION_OK)
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
The package name passed to `find_package_handle_standard_args` (PkgConfig)
does not match the name of the calling package (HWLOC). This can lead to
problems in calling code that expects `find_package` result variables
(e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.17/Modules/FindPkgConfig.cmake:45 (find_package_handle_standard_args)
cmake/FindHWLOC.cmake:68 (include)
cmake/FindPastix.cmake:203 (find_package)
test/CMakeLists.txt:83 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found PkgConfig: C:/cygwin/bin/pkg-config (found version "")
-- Checking for one of the modules 'hwloc'
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
The package name passed to `find_package_handle_standard_args` (BLAS) does
not match the name of the calling package (BLASEXT). This can lead to
problems in calling code that expects `find_package` result variables
(e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
cmake/FindBLASEXT.cmake:377 (find_package_handle_standard_args)
cmake/FindPastix.cmake:214 (find_package)
test/CMakeLists.txt:83 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Could NOT find BLAS (missing: BLAS_SEQ_LIBRARIES BLAS_LIBRARY_DIRS)
-- Performing Test SCOTCH_Num_4
-- Performing Test SCOTCH_Num_4 - Failed
-- Performing Test SCOTCH_Num_8
-- Performing Test SCOTCH_Num_8 - Failed
-- Could NOT find MPI_C (missing: MPI_C_LIB_NAMES MPI_C_HEADER_DIR MPI_C_WORKS)
-- Could NOT find MPI_CXX (missing: MPI_CXX_LIB_NAMES MPI_CXX_HEADER_DIR MPI_CXX_WORKS)
-- Could NOT find MPI (missing: MPI_C_FOUND MPI_CXX_FOUND)
Reason given by package: MPI component 'Fortran' was requested, but language Fortran is not enabled. MPI component 'Fortran' was requested, but language Fortran is not enabled.
-- Performing Test PTSCOTCH_Num_4
-- Performing Test PTSCOTCH_Num_4 - Failed
-- Performing Test PTSCOTCH_Num_8
-- Performing Test PTSCOTCH_Num_8 - Failed
-- A version of Pastix has been found but pastix_nompi.h does not exist in the include directory. Because Eigen tests require a version without MPI, we disable the Pastix backend.
-- Could NOT find SPQR (missing: SPQR_INCLUDES SPQR_LIBRARIES)
-- Found unsuitable Qt version "" from NOTFOUND
-- Performing Test COMPILER_SUPPORT_FASTMATH
-- Performing Test COMPILER_SUPPORT_FASTMATH - Failed
-- Performing Test COMPILER_SUPPORT_FPFAST
-- Performing Test COMPILER_SUPPORT_FPFAST - Success
-- Could NOT find Boost (missing: Boost_INCLUDE_DIR)
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
The package name passed to `find_package_handle_standard_args` (GOOGLEHASH)
does not match the name of the calling package (GoogleHash). This can lead
to problems in calling code that expects `find_package` result variables
(e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
cmake/FindGoogleHash.cmake:21 (find_package_handle_standard_args)
unsupported/test/CMakeLists.txt:24 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Could NOT find GOOGLEHASH (missing: GOOGLEHASH_INCLUDES GOOGLEHASH_COMPILE)
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
The package name passed to `find_package_handle_standard_args` (ADOLC) does
not match the name of the calling package (Adolc). This can lead to
problems in calling code that expects `find_package` result variables
(e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
cmake/FindAdolc.cmake:17 (find_package_handle_standard_args)
unsupported/test/CMakeLists.txt:34 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Could NOT find ADOLC (missing: ADOLC_INCLUDES ADOLC_LIBRARIES)
-- Could NOT find MPFR (missing: MPFR_INCLUDES MPFR_LIBRARIES MPFR_VERSION_OK) (Required is at least version "2.3.0")
-- Could NOT find GMP (missing: GMP_INCLUDES GMP_LIBRARIES)
-- Could NOT find FFTW (missing: FFTW_INCLUDES FFTW_LIBRARIES)
-- Found OpenGL: opengl32
-- Could NOT find GLUT (missing: GLUT_glut_LIBRARY GLUT_INCLUDE_DIR)
CMake Warning (dev) at unsupported/test/CMakeLists.txt:126 (if):
Policy CMP0054 is not set: Only interpret if() arguments as variables or
keywords when unquoted. Run "cmake --help-policy CMP0054" for policy
details. Use the cmake_policy command to set the policy and suppress this
warning.
Quoted variables like "MSVC" will no longer be dereferenced when the policy
is set to NEW. Since the policy is not set the OLD behavior will be used.
This warning is for project developers. Use -Wno-dev to suppress it.
CUDA_TOOLKIT_ROOT_DIR not found or specified
-- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.0")
-- Found unsuitable Qt version "" from NOTFOUND
-- Qt4 not found, so disabling the mandelbrot and opengl demos
-- ************************************************************
-- *** Eigen's unit tests configuration summary ***
-- ************************************************************
--
-- Build type: Release
-- Build site: xps
-- Build string: unknownwin-19.27.29111.0-fma-64bit-cxx11-v3.3
-- Enabled backends:
-- Disabled backends: Cholmod, UmfPack, SuperLU, PaStiX, METIS, SPQR, Qt4 support, Boost.Multiprecision, GoogleHash, Adolc, MPFR C++, fftw, OpenGL,
-- Default order: Column-major
-- Maximal matrix/vector size: 320
-- SSE2: Using architecture defaults
-- SSE3: Using architecture defaults
-- SSSE3: Using architecture defaults
-- SSE4.1: Using architecture defaults
-- SSE4.2: Using architecture defaults
-- AVX: ON
-- FMA: ON
-- AVX512: Using architecture defaults
-- Altivec: Using architecture defaults
-- VSX: Using architecture defaults
-- ARM NEON: Using architecture defaults
-- ARMv8 NEON: Using architecture defaults
-- S390X ZVECTOR: Using architecture defaults
-- C++11: ON
-- SYCL: OFF
-- CUDA: OFF
--
CXX: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe
CXX_FLAGS: /DWIN32 /D_WINDOWS /W4 /GR /EHsc /EHsc /wd4127 /wd4505 /wd4714 /D_CRT_SECURE_NO_WARNINGS /D_SCL_SECURE_NO_WARNINGS
Sparse lib flags:
-- ************************************************************
--
-- Configured Eigen 3.3.7
--
-- To build/run the unit tests, read this page:
-- http://eigen.tuxfamily.org/index.php?title=Tests
--
-- Configuring done
-- Generating done
-- Build files have been written to: C:/cygwin/home/edward/eigen3.3/build