pghysels / STRUMPACK

Structured Matrix Package (LBNL)
http://portal.nersc.gov/project/sparse/strumpack/
Other
167 stars 41 forks source link

[error] Cmake based build with intel mkl library #99

Open wangzy0327 opened 1 year ago

wangzy0327 commented 1 year ago

preparation: metis library intel mkl library openmp

This is my build command

cmake ../ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../install -DSTRUMPACK_USE_SYCL=ON -DTPL_BLAS_LIBRARIES="/opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_blacs_intelmpi_lp64.so" -DTPL_LAPACK_LIBRARIES="/opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_lapack95_lp64.a" -DSTRUMPACK_USE_OPENMP=ON

build failed log as follow. how can I solve the problem?

CMake Error at CMakeLists.txt:210 (message): BLAS libraries defined in TPL_BLAS_LIBRARIES (/opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_blacs_intelmpi_lp64.so) cannot be used. If your BLAS library links to OpenMP, enable OpenMP with -DSTRUMPACK_USE_OPENMP=ON. If that doesn't work, try running CMake with --debug-trycompile and check the output in build/blas_compile_test/CMakeFiles/CMakeTmp/ . @pghysels

pghysels commented 1 year ago

Please try selecting MKL using -DBLA_VENDOR=Intel10_64lp. See here: https://cmake.org/cmake/help/v3.27/module/FindBLAS.html#blas-lapack-vendors

wangzy0327 commented 1 year ago

I follow your guide,but it not work. This is the log

-- Could NOT find MPI_C (missing: MPI_C_WORKS) 
-- Could NOT find MPI_CXX (missing: MPI_CXX_WORKS) 
-- Could NOT find MPI_Fortran (missing: MPI_Fortran_WORKS) 
-- Could NOT find MPI (missing: MPI_C_FOUND MPI_CXX_FOUND MPI_Fortran_FOUND) 
CMake Warning at CMakeLists.txt:46 (message):
  Configuring without MPI support.

-- Disabling ParMetis, since it requires MPI support.
-- Disabling PTScotch, since it requires MPI support.
-- Disabling ButterflyPACK, since it requires MPI support.
-- Disabling SLATE, since it requires MPI support.
-- Support for OpenMP task depend/priority: TRUE
-- Support for OpenMP taskloop: TRUE
-- SYCL/DPC++ enabled, looking for MKL
-- MKL_ARCH: intel64
-- MKL_ROOT /opt/intel/oneapi/mkl/2023.1.0
-- MKL_LINK: dynamic
-- MKL_INTERFACE_FULL: gf_ilp64
-- MKL_THREADING: intel_thread
-- MKL_MPI: intelmpi
-- Found MKL: intelmpi  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_gf_ilp64.so  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_intel_thread.so  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_core.so  
-- Found MKL: /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64_lin/libiomp5.so  
-- Linking with TPL_BLAS_LIBRARIES did not work, trying again with additional threading library linked in.
CMake Error at CMakeLists.txt:210 (message):
  BLAS libraries defined in TPL_BLAS_LIBRARIES
  (/opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_blacs_intelmpi_lp64.so)
  cannot be used.  If your BLAS library links to OpenMP, enable OpenMP with
  -DSTRUMPACK_USE_OPENMP=ON.  If that doesn't work, try running CMake with
  --debug-trycompile and check the output in
  build/blas_compile_test/CMakeFiles/CMakeTmp/ .

-- Configuring incomplete, errors occurred!
(base) wzy@gxn26:~/ECP/STRUMPACK/build$ vim ../CMakeLists.txt 
(base) wzy@gxn26:~/ECP/STRUMPACK/build$ cmake ../ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../install -DSTRUMPACK_USE_SYCL=ON -DTPL__BLAS_LIBRARIES="/opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_blacs_intelmpi_lp64.so" -DTPL_LAPACK_LIBRARIES="/opt/intel/oneapi/mkl/202b3.1.0/lib/intel64/libmkl_lapack95_lp64.a" -DBLA_VENDER=Intel10_64lp

@pghysels

pghysels commented 1 year ago

Please try with -DBLA_VENDOR=Intel10_64lp but without specifying TPL_BLAS_LIBRARIES.

wangzy0327 commented 1 year ago

image

I try it again,but also get Cmake Error.

@pghysels

pghysels commented 1 year ago

From the screenshot it looks like you are still defining TPL_BLAS_LIBRARIES. Can you try not to define TPL_BLAS_LIBRARIES?

wangzy0327 commented 1 year ago

Maybe build files contains cache. This is my rebuild cmake after delete build.

(base) wzy@gxn26:~/ECP/STRUMPACK/build$ cmake ../ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../install -DSTRUMPACK_USE_SYCL=ON -DBLA_VENDOR=Intel10_64lp -DSTRUMPACK_USE_OPENMP=ON
-- The CXX compiler identification is GNU 9.4.0
-- The C compiler identification is GNU 9.4.0
-- The Fortran compiler identification is GNU 9.4.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /usr/bin/gfortran - skipped
-- Detecting Fortran/C Interface
-- Detecting Fortran/C Interface - Found GLOBAL and MODULE mangling
-- Verifying Fortran/CXX Compiler Compatibility
-- Verifying Fortran/CXX Compiler Compatibility - Success
-- Found MPI_C: /opt/mpi/lib/libmpi.so (found version "3.1") 
-- Found MPI_CXX: /opt/mpi/lib/libmpi.so (found version "3.1") 
-- Found MPI_Fortran: /opt/mpi/lib/libmpi_usempif08.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- Found OpenMP_C: -fopenmp (found version "4.5") 
-- Found OpenMP_CXX: -fopenmp (found version "4.5") 
-- Found OpenMP_Fortran: -fopenmp (found version "4.5") 
-- Found OpenMP: TRUE (found version "4.5")  
-- Support for OpenMP task depend/priority: TRUE
-- Support for OpenMP taskloop: TRUE
-- SYCL/DPC++ enabled, looking for MKL
-- MKL_ARCH: None, set to ` intel64` by default
-- MKL_ROOT /opt/intel/oneapi/mkl/2023.1.0
-- MKL_LINK: None, set to ` dynamic` by default
-- MKL_INTERFACE_FULL: None, set to ` gf_ilp64` by default
-- MKL_THREADING: None, set to ` intel_thread` by default
-- MKL_MPI: None, set to ` intelmpi` by default
-- Found MKL: intelmpi  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_gf_ilp64.so  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_intel_thread.so  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_core.so  
-- Found MKL: /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64_lin/libiomp5.so  
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Could NOT find BLAS (missing: BLAS_LIBRARIES) 
-- A BLAS library could not be found on the system, checking if BLAS is implicitly linked by the compiler(wrapper).
CMake Error at CMakeLists.txt:239 (message):
  Could not find a BLAS library.

   You can specify a BLAS library using -DTPL_BLAS_LIBRARIES="..."

-- Configuring incomplete, errors occurred!

@pghysels

pghysels commented 1 year ago

Can you check the info at the bottom of this page: https://cmake.org/cmake/help/latest/module/FindBLAS.html

Did you source the intel environment script? What version of CMake do you have?

wangzy0327 commented 1 year ago

I do source oneapi/setvars.sh cmake version : 3.26.4 This is the complete log.

(base) wzy@gxn26:~/ECP/STRUMPACK/build$ source /opt/intel/oneapi/setvars.sh

:: initializing oneAPI environment ...
   -bash: BASH_VERSION = 5.0.17(1)-release
   args: Using "$@" for setvars.sh arguments: 
:: compiler -- latest
:: mkl -- latest
:: tbb -- latest
:: oneAPI environment initialized ::

(base) wzy@gxn26:~/ECP/STRUMPACK/build$ rm -rf *
(base) wzy@gxn26:~/ECP/STRUMPACK/build$ cmake --version
cmake version 3.26.4

CMake suite maintained and supported by Kitware (kitware.com/cmake).
(base) wzy@gxn26:~/ECP/STRUMPACK/build$ cmake ../ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../install -DSTRUMPACK_USE_SYCL=ON -DBLA_VENDOR=Intel10_64lp
-- The CXX compiler identification is GNU 9.4.0
-- The C compiler identification is GNU 9.4.0
-- The Fortran compiler identification is GNU 9.4.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /usr/bin/gfortran - skipped
-- Detecting Fortran/C Interface
-- Detecting Fortran/C Interface - Found GLOBAL and MODULE mangling
-- Verifying Fortran/CXX Compiler Compatibility
-- Verifying Fortran/CXX Compiler Compatibility - Success
-- Found MPI_C: /opt/mpi/lib/libmpi.so (found version "3.1") 
-- Found MPI_CXX: /opt/mpi/lib/libmpi.so (found version "3.1") 
-- Found MPI_Fortran: /opt/mpi/lib/libmpi_usempif08.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- Found OpenMP_C: -fopenmp (found version "4.5") 
-- Found OpenMP_CXX: -fopenmp (found version "4.5") 
-- Found OpenMP_Fortran: -fopenmp (found version "4.5") 
-- Found OpenMP: TRUE (found version "4.5")  
-- Support for OpenMP task depend/priority: TRUE
-- Support for OpenMP taskloop: TRUE
-- SYCL/DPC++ enabled, looking for MKL
-- MKL_ARCH: None, set to ` intel64` by default
-- MKL_LINK: None, set to ` dynamic` by default
-- MKL_INTERFACE_FULL: None, set to ` gf_ilp64` by default
-- MKL_THREADING: None, set to ` intel_thread` by default
-- MKL_MPI: None, set to ` intelmpi` by default
-- Found MKL: intelmpi  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_gf_ilp64.so  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_intel_thread.so  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_core.so  
-- Found MKL: /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64_lin/libiomp5.so  
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Looking for Fortran sgemm
-- Looking for Fortran sgemm - found
-- Found BLAS: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_gf_ilp64.so;/opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_gnu_thread.so;/opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_core.so;/opt/rocm/llvm/lib/libgomp.so;-lpthread;-lm;-ldl  
-- Looking for Fortran cheev
-- Looking for Fortran cheev - found
-- Found LAPACK: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_gf_ilp64.so;/opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_gnu_thread.so;/opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_core.so;/opt/rocm/llvm/lib/libgomp.so;-lpthread;-lm;-ldl;-lpthread;-lm;-ldl  
-- Performing Test STRUMPACK_USE_GETOPT
-- Performing Test STRUMPACK_USE_GETOPT - Success
CMake Warning at CMakeLists.txt:369 (find_package):
  By not providing "FindSCALAPACK.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "SCALAPACK", but CMake did not find one.

  Could not find a package configuration file provided by "SCALAPACK" with
  any of the following names:

    SCALAPACKConfig.cmake
    scalapack-config.cmake

  Add the installation prefix of "SCALAPACK" to CMAKE_PREFIX_PATH or set
  "SCALAPACK_DIR" to a directory containing one of the above files.  If
  "SCALAPACK" provides a separate development package or SDK, be sure it has
  been installed.

-- A SCALAPACK library could not be found on the system, checking if SCALAPACK is implicitly linked by the compiler(wrapper).
-- Looking for pdgemm_ in 
-- Looking for pdgemm_ in  - not found
-- Looking for pdgemm in 
-- Looking for pdgemm in  - not found
CMake Error at CMakeLists.txt:382 (message):
  Could not find a SCALAPACK library.

   You can specify a SCALAPACK library using -DTPL_SCALAPACK_LIBRARIES="..."

-- Configuring incomplete, errors occurred!

@pghysels

pghysels commented 1 year ago

So now it did find BLAS and LAPACK. But it fails to find ScaLAPACK. I don't think MKL comes with a ScaLAPACK implementation. So you might need to build ScaLAPACK yourself.

We use want full GPU support for multiple GPUs you also need SLATE. But I see you enabled SYCL. At the moment SLATE doesn't support SYCL yet.

If you do not need distributed memory or multi-GPU support yet, you can disable MPI, using -DSTRUMPACK_USE_MPI=OFF. Then it won't look for ScaLAPACK.

wangzy0327 commented 1 year ago

I tried this command it works.

cmake ../ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../install -DSTRUMPACK_USE_SYCL=ON -DBLA_VENDOR=Intel10_6
4lp -DSTRUMPACK_USE_MPI=OFF -DTPL_METIS_INCLUDE_DIRS=/home/wzy/ECP/metis-5.1.0/install/include -DTPL_METIS_LIBRARIES=/home/wzy/ECP/metis-5.1.0/install/lib/libmetis.a

OK. I have anothor question. how to set the SYCL path in cmake?(I found it not find the sycl include and library path by set env) When I make the project, it occurs not find SYCL headers. How to solve the problem? @pghysels

pghysels commented 1 year ago

I think you can set the C++ compiler: -DCMAKE_CXX_COMPILER=dpcpp

wangzy0327 commented 1 year ago

4lp -DSTRUMPACK_USE_MPI=OFF -DTPL_METIS_INCLUDE_DIRS=/home/wzy/ECP/metis-5.1.0/install/include -DTPL_METIS_LIBRARIES=/home/wzy/ECP/metis-5.1.0/install/lib/libmetis.a

cmake ../ -DCMAKE_CXX_COMPILER=/home/wzy/sycl_workspace/build-hip-2022-12/bin/clang++ -DCMAKE_C_COMPILER=/home/wzy/sy
cl_workspace/build-hip-2022-12/bin/clang -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../install -DSTRUMPACK_USE_SYCL=ON -DBLA_VENDOR=Intel10_64lp -DSTRUMPACK_USE_MPI=OFF -DTPL_METIS_INCLUDE_DIRS=/home/wzy/ECP/metis-5.1.0/install/include -DTPL_METIS_LIBRARIES=/home/wzy/ECP/metis-5.1.0/install/lib/libmetis.a
In file included from /home/wzy/ECP/STRUMPACK/src/sparse/fronts/FrontSYCL.hpp:33:
/home/wzy/ECP/STRUMPACK/src/dense/DPCPPWrapper.hpp:38:10: fatal error: 'sycl/sycl.hpp' file not found
#include <sycl/sycl.hpp>
         ^~~~~~~~~~~~~~~
[ 59%] Building CXX object CMakeFiles/strumpack.dir/src/dense/BACA.cpp.o
[ 60%] Building CXX object CMakeFiles/strumpack.dir/src/dense/DenseMatrix.cpp.o
[ 60%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/sgeqp3tol.f.o
[ 61%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/dgeqp3tol.f.o
[ 63%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/cgeqp3tol.f.o
[ 64%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/zgeqp3tol.f.o
[ 65%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/slapmr.f.o
[ 67%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/dlapmr.f.o
[ 68%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/clapmr.f.o
[ 69%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/zlapmr.f.o
[ 71%] Building CXX object CMakeFiles/strumpack.dir/src/HSS/HSSMatrixBase.cpp.o
[ 72%] Building CXX object CMakeFiles/strumpack.dir/src/HSS/HSSMatrix.cpp.o
[ 73%] Building CXX object CMakeFiles/strumpack.dir/src/HSS/HSSOptions.cpp.o
[ 75%] Building CXX object CMakeFiles/strumpack.dir/src/HODLR/HODLROptions.cpp.o
[ 76%] Building CXX object CMakeFiles/strumpack.dir/src/BLR/BLRMatrix.cpp.o
[ 77%] Building CXX object CMakeFiles/strumpack.dir/src/BLR/BLROptions.cpp.o
[ 78%] Building CXX object CMakeFiles/strumpack.dir/src/BLR/DenseTile.cpp.o
1 error generated.
1 error generated.
make[2]: *** [CMakeFiles/strumpack.dir/build.make:342: CMakeFiles/strumpack.dir/src/sparse/fronts/FrontSYCL.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [CMakeFiles/strumpack.dir/build.make:104: CMakeFiles/strumpack.dir/src/SparseSolverBase.cpp.o] Error 1
1 error generated.
make[2]: *** [CMakeFiles/strumpack.dir/build.make:272: CMakeFiles/strumpack.dir/src/sparse/fronts/FrontFactory.cpp.o] Error 1
pghysels commented 1 year ago

Do you have the dpcpp compiler? Otherwise, you can try -DCMAKE_CXX_FLAGS='-fsycl'

wangzy0327 commented 1 year ago

I will try it later.

发自我的iPhone

------------------ Original ------------------ From: Pieter Ghysels @.> Date: Tue,Jul 18,2023 9:24 AM To: pghysels/STRUMPACK @.> Cc: wangzy0327 @.>, Author @.> Subject: Re: [pghysels/STRUMPACK] [error] Cmake based build with intel mkllibrary (Issue #99)

Do you have the dpcpp compiler? Otherwise, you can try -DCMAKE_CXX_FLAGS='-fsycl'

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

wangzy0327 commented 1 year ago

I have tried the command line with params. The command shows as follow.

cmake .. -DCMAKE_C_COMPILER=/home/wzy/sycl_workspace/build-hip-2022-12/bin/clang  -DCMAKE_CXX_COMPILER=/home/wzy/sycl_workspace/build-hip-2022-12/bin/clang++ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../install -DSTRUMPACK_USE_SYCL=ON -DBLA_VENDOR=Intel10_64lp -DSTRUMPACK_USE_MPI=OFF -DTPL_METIS_INCLUDE_DIRS=/home/wzy/ECP/metis-5.1.0/install/include -DTPL_METIS_LIBRARIES=/home/wzy/ECP/metis-5.1.0/install/lib/libmetis.a -DCMAKE_CXX_FLAGS='-fsycl'

I get cmake logs as follow.

CMake Warning at CMakeLists.txt:97 (message):
  Compiler does not support OpenMP, proceeding without OpenMP support.

-- SYCL/DPC++ enabled, looking for MKL
-- MKL_ARCH: None, set to ` intel64` by default
-- MKL_LINK: None, set to ` dynamic` by default
-- MKL_INTERFACE_FULL: None, set to ` gf_ilp64` by default
-- MKL_THREADING: None, set to ` intel_thread` by default
-- MKL_MPI: None, set to ` intelmpi` by default
-- Found MKL: intelmpi  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_gf_ilp64.so  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_intel_thread.so  
-- Found MKL: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_core.so  
-- Found MKL: /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64_lin/libiomp5.so  
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Looking for Fortran sgemm
-- Looking for Fortran sgemm - found
-- Found BLAS: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_gf_ilp64.so;/opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_gnu_thread.so;/opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_core.so;/opt/rocm/llvm/lib/libgomp.so;-lpthread;-lm;-ldl  
-- Looking for Fortran cheev
-- Looking for Fortran cheev - found
-- Found LAPACK: /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_gf_ilp64.so;/opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_gnu_thread.so;/opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_core.so;/opt/rocm/llvm/lib/libgomp.so;-lpthread;-lm;-ldl;-lpthread;-lm;-ldl  
-- Performing Test STRUMPACK_USE_GETOPT
-- Performing Test STRUMPACK_USE_GETOPT - Success
-- Found METIS: /home/wzy/ECP/metis-5.1.0/install/lib/libmetis.a (found version "5.1.0")  
-- Could NOT find SCOTCH (missing: SCOTCH_LIBRARIES SCOTCH_INCLUDE_DIR) 
-- Found ZFP: /home/wzy/anaconda3/lib/cmake/zfp/zfp-config.cmake (found version "0.5.5") 
-- Performing Test ATOMIC_INT64_IS_BUILTIN
-- Performing Test ATOMIC_INT64_IS_BUILTIN - Success
-- Performing Test COMPILER_SUPPORTS_NOOVERLOAD_WARNING
-- Performing Test COMPILER_SUPPORTS_NOOVERLOAD_WARNING - Success
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
-- Configuring done (9.9s)
CMake Warning at examples/sparse/CMakeLists.txt:1 (add_executable):
  Cannot generate a safe runtime search path for target testPoisson2d because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64_lin may be hidden by files in:
      /opt/rocm/llvm/lib
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.
...
CMake Warning at test/CMakeLists.txt:4 (add_executable):
  Cannot generate a safe runtime search path for target test_matrix_IO
  because files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64_lin may be hidden by files in:
      /opt/rocm/llvm/lib
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

-- Generating done (0.1s)
-- Build files have been written to: /home/wzy/ECP/STRUMPACK/build

I get the make compile command logs.

/usr/bin/ld: FrontSYCL-6dc0f8.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0x347): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, std::complex<double>**, long*, long**, std::complex<double>**, long*, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'
/usr/bin/ld: FrontSYCL-6dc0f8.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0x4f3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, std::complex<double> const*, std::complex<double> const**, long const*, std::complex<double> const**, long const*, std::complex<double> const*, std::complex<double>**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'
[100%] Built target test_BLR_seq
clang-16: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [test/CMakeFiles/test_sparse_seq.dir/build.make:112: test/test_sparse_seq] Error 1
make[1]: *** [CMakeFiles/Makefile2:1698: test/CMakeFiles/test_sparse_seq.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[100%] Built target test_matrix_IO
[100%] Built target test_HSS_seq
make: *** [Makefile:146: all] Error 2

@pghysels

pghysels commented 1 year ago

Are you trying to use SYCL (for Intel GPUs?) or HIP (for AMD)? For SYCL, I recommend using one of the intel compilers that come with the OneAPI installation.

wangzy0327 commented 1 year ago

I have tried use SYCL(for Intel GPUs) with the build command

source /opt/intel/oneapi/setvars.sh

cmake .. -DCMAKE_C_COMPILER=/home/wzy/sycl_workspace/build-intel-2022-12/bin/clang  -DCMAKE_CXX_COMPILER=/home/wzy/sycl_workspace/build-intel-2022-12/bin/clang++ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../install -DSTRUMPACK_USE_SYCL=ON -DBLA_VENDOR=Intel10_64lp -DSTRUMPACK_USE_MPI=OFF -DTPL_METIS_INCLUDE_DIRS=/home/wzy/ECP/metis-5.1.0/install/include -DTPL_METIS_LIBRARIES=/home/wzy/ECP/metis-5.1.0/install/lib/libmetis.a -DCMAKE_CXX_FLAGS='-fsycl' -DSTRUMPACK_USE_OPENMP=ON
wzy@intel12732:~/ECP/STRUMPACK/build$ cd ~/sycl_workspace/build-intel-2022-12/bin/
wzy@intel12732:~/sycl_workspace/build-intel-2022-12/bin$ ./sycl-ls
[opencl:cpu:0] Intel(R) OpenCL, Intel(R) Xeon(R) Gold 6336Y CPU @ 2.40GHz 3.0 [2023.15.3.0.20_160000]
[opencl:acc:1] Intel(R) FPGA Emulation Platform for OpenCL(TM), Intel(R) FPGA Emulation Device 1.2 [2023.15.3.0.20_160000]
[opencl:gpu:2] Intel(R) OpenCL HD Graphics, Intel(R) Graphics [0x020a] 3.0 [21.37.020941]
[opencl:gpu:3] Intel(R) OpenCL HD Graphics, Intel(R) Graphics [0x020a] 3.0 [21.37.020941]
[ext_oneapi_level_zero:gpu:0] Intel(R) Level-Zero, Intel(R) Graphics [0x020a] 1.1 [1.2.20941]
[ext_oneapi_level_zero:gpu:1] Intel(R) Level-Zero, Intel(R) Graphics [0x020a] 1.1 [1.2.20941]

The make command output is

FrontSYCL-b4b16c.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x673): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, long, long, long)'
/usr/bin/ld: FrontSYCL-b4b16c.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x69a): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'
/usr/bin/ld: FrontSYCL-b4b16c.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x12a4): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, std::complex<double>, std::complex<double> const*, long, std::complex<double> const*, long, std::complex<double>, std::complex<double>*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'
/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, long long>::factor_batch(sycl::_V1::queue&, strumpack::LevelInfo<std::complex<double>, long long> const&, strumpack::BatchMetaData<std::complex<double>, long long>&, strumpack::SPOptions<std::complex<double> > const&)':
FrontSYCL-b4b16c.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0x104): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, std::complex<double>**, long*, long**, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'
/usr/bin/ld: FrontSYCL-b4b16c.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0x347): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, std::complex<double>**, long*, long**, std::complex<double>**, long*, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'
/usr/bin/ld: FrontSYCL-b4b16c.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0x4f3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, std::complex<double> const*, std::complex<double> const**, long const*, std::complex<double> const**, long const*, std::complex<double> const*, std::complex<double>**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'
clang-16: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [test/CMakeFiles/test_sparse_seq.dir/build.make:111: test/test_sparse_seq] Error 1
make[1]: *** [CMakeFiles/Makefile2:1698: test/CMakeFiles/test_sparse_seq.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[100%] Built target test_BLR_seq
[100%] Built target test_HSS_seq
[100%] Built target test_matrix_IO
make: *** [Makefile:146: all] Error 2

@pghysels

wangzy0327 commented 1 year ago

If I use hip (for AMD),how to set the cmake command line? I set cmake command line like below,but it not work.

cmake .. -DCMAKE_CXX_COMPILER=/opt/rocm/bin/hipcc -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../install -DSTRUMPACK_USE_HIP=ON -DSTRUMPACK_USE_MPI=OFF -DTPL_METIS_INCLUDE_DIRS=/home/wzy/ECP/metis-5.1.0/install/include -DTPL_METIS_LIBRARIES=/home/wzy/ECP/metis-5.1.0/install/lib/libmetis.a -DTPL_BLAS_LIBRARIES=/opt/rocm/lib/libhipblas.so  -DHIP_HIPCC_FLAGS=--amdgpu-target=gfx908
-- Found OpenMP_C: -fopenmp (found version "4.5") 
-- Found OpenMP_CXX: -fopenmp=libomp  
-- Found OpenMP_Fortran: -fopenmp (found version "4.5") 
-- Found OpenMP: TRUE (found version "4.5")  
-- Support for OpenMP task depend/priority: TRUE
-- Support for OpenMP taskloop: TRUE
-- The HIP compiler identification is Clang 15.0.0
-- Detecting HIP compiler ABI info
-- Detecting HIP compiler ABI info - done
-- Check for working HIP compiler: /opt/rocm-5.4.3/llvm/bin/clang++ - skipped
-- Detecting HIP compile features
-- Detecting HIP compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- hip::amdhip64 is SHARED_LIBRARY
-- Performing Test HIP_CLANG_SUPPORTS_PARALLEL_JOBS
-- Performing Test HIP_CLANG_SUPPORTS_PARALLEL_JOBS - Success
-- hip::amdhip64 is SHARED_LIBRARY
-- Linking with TPL_BLAS_LIBRARIES did not work, trying again with additional threading library linked in.
CMake Error at CMakeLists.txt:210 (message):
  BLAS libraries defined in TPL_BLAS_LIBRARIES (/opt/rocm/lib/libhipblas.so)
  cannot be used.  If your BLAS library links to OpenMP, enable OpenMP with
  -DSTRUMPACK_USE_OPENMP=ON.  If that doesn't work, try running CMake with
  --debug-trycompile and check the output in
  build/blas_compile_test/CMakeFiles/CMakeTmp/ .

-- Configuring incomplete, errors occurred!

@pghysels

pghysels commented 1 year ago

For HIP, you should remove this: -DTPL_BLAS_LIBRARIES=/opt/rocm/lib/libhipblas.so This refers to the CPU BLAS library, so that could be MKL, or openblas, for instance.

pghysels commented 1 year ago

If you use MKL for both the SYCL code and the CPU BLAS, you might need to use the ILP64 MKL interface, using: -DSTRUMPACK_USE_BLAS64=ON -DBLA_VENDOR=Intel10_64ilp

This works for me:

    export METIS_DIR=$HOME/local/metis-5.1.0/install

    cmake ../ \
          -DCMAKE_BUILD_TYPE=Release \
          -DCMAKE_INSTALL_PREFIX=../install \
      -DCMAKE_CXX_FLAGS='-fsycl' \
      -DCMAKE_CXX_COMPILER=icpx \
          -DCMAKE_C_COMPILER=icx \
          -DCMAKE_Fortran_COMPILER=ifx \
          -DSTRUMPACK_USE_MPI=OFF \
          -DSTRUMPACK_USE_CUDA=OFF \
          -DSTRUMPACK_USE_SYCL=ON \
          -DSTRUMPACK_USE_BLAS64=ON \
      -DBLA_VENDOR=Intel10_64ilp
wangzy0327 commented 1 year ago

Whether this way use SYCL GPU platform to run code instead of CPU?

@pghysels

pghysels commented 1 year ago

The SYCL queue uses the default constructor, so that should run on an Intel GPU if one that can run SYCL code is available, see: https://github.com/pghysels/STRUMPACK/blob/9e2f3f995d23fb6bfe07889dc40fdf2180d1bec4/src/sparse/fronts/FrontSYCL.cpp#L832

wangzy0327 commented 1 year ago

dpcpp support multi GPUs(like cuda,AMD,Intel). If I install oneAPI base Toolkit which GPU will be choosed ?

@pghysels

wangzy0327 commented 1 year ago

openblas

Can you tell me this work in which device platform ? intel GPU or only CPU ?

I tried it in my Intel GPU platform,but it not worked.

My cmake command is same as yours.

My oneAPI base toolkit version is 2023.02 and STRUMPACK version is main branch.

This is my make command error log.

[ 96%] Linking CXX executable test_BLR_seq
[ 97%] Linking CXX executable test_matrix_IO
[ 98%] Linking CXX executable test_HSS_seq
[100%] Linking CXX executable test_sparse_seq
[100%] Built target test_BLR_seq
[100%] Built target test_matrix_IO
[100%] Built target test_HSS_seq
/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, int>::multifrontal_factorization(strumpack::CompressedSparseMatrix<
float, int> const&, strumpack::SPOptions<float> const&, int, int)':FrontSYCL-5c1a2a.cpp:(.text._ZN9strumpack9FrontSYCLIfiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIfiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii]+0x17c1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-5c1a2a.cpp:(.text._ZN9strumpack9FrontSYCLIfiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii[_ZN9
strumpack9FrontSYCLIfiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii]+0x1813): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, int>::split_smaller(strumpack::CompressedSparseMatrix<float, int> c
onst&, strumpack::SPOptions<float> const&, int, int)':FrontSYCL-5c1a2a.cpp:(.text._ZN9strumpack9FrontSYCLIfiE13split_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii[_ZN9strumpack9FrontSYCLIfiE13s
plit_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii]+0x638): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-5c1a2a.cpp:(.text._ZN9strumpack9FrontSYCLIfiE13split_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIfiE13split_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii]+0x653): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-5c1a2a.cpp:(.text._ZN9strumpack9FrontSYCLIfiE13split_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIfiE13split_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii]+0x1432): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, float, float const*, long, float const*, long, float, float*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, int>::factor_batch(sycl::_V1::queue&, strumpack::LevelInfo<float, i
nt> const&, strumpack::BatchMetaData<float, int>&, strumpack::SPOptions<float> const&)':FrontSYCL-5c1a2a.cpp:(.text._ZN9strumpack9FrontSYCLIfiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfiEERNS_13BatchMetaDataIfiEERKNS_9SPOptionsIfEE[_ZN9s
trumpack9FrontSYCLIfiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfiEERNS_13BatchMetaDataIfiEERKNS_9SPOptionsIfEE]+0xf6): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, float**, long*, long**, long, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'

@pghysels

wangzy0327 commented 1 year ago

If you use MKL for both the SYCL code and the CPU BLAS, you might need to use the ILP64 MKL interface, using: -DSTRUMPACK_USE_BLAS64=ON -DBLA_VENDOR=Intel10_64ilp

This works for me:

    export METIS_DIR=$HOME/local/metis-5.1.0/install

    cmake ../ \
          -DCMAKE_BUILD_TYPE=Release \
          -DCMAKE_INSTALL_PREFIX=../install \
    -DCMAKE_CXX_FLAGS='-fsycl' \
    -DCMAKE_CXX_COMPILER=icpx \
          -DCMAKE_C_COMPILER=icx \
          -DCMAKE_Fortran_COMPILER=ifx \
          -DSTRUMPACK_USE_MPI=OFF \
          -DSTRUMPACK_USE_CUDA=OFF \
          -DSTRUMPACK_USE_SYCL=ON \
          -DSTRUMPACK_USE_BLAS64=ON \
    -DBLA_VENDOR=Intel10_64ilp

Is it necessary to specify the fortran compiler when compiling with cmake? I install oneAPI Base Toolkit without ifx compiler @pghysels

pghysels commented 1 year ago

dpcpp support multi GPUs(like cuda,AMD,Intel). If I install oneAPI base Toolkit which GPU will be choosed ?

@pghysels

It will just pick the first GPU I assume. In th ecode we only support a single GPU per MPI rank. But to get proper multi-GPU support you need SLATE, which we have not tested on Intel GPUs (SLATE developers are working on this). See https://github.com/icl-utk-edu/slate

pghysels commented 1 year ago

Is it necessary to specify the fortran compiler when compiling with cmake? I install oneAPI Base Toolkit without ifx compiler

You need a fortran compiler, but it could probably be another compiler, doesn't have to be ifx. And you don't need to specify it, CMake might be able to find it automatically.

pghysels commented 1 year ago

Can you tell me this work in which device platform ? intel GPU or only CPU ?

I tried it in my Intel GPU platform,but it not worked.

Can you upload the whole output from CMake, and the output from make VERBOSE=1?

I have tested this on a testbed system at Argonne National Laboratory. I will check the exact version of the OneAPI toolkit later.

wangzy0327 commented 1 year ago

Hi,@pghysels

This is init oneapi env and export metis_dir path. image

This is my cmake command line and completely cmake output.

cmake ../ \
          -DCMAKE_BUILD_TYPE=Release \
          -DCMAKE_INSTALL_PREFIX=../install \
       -DCMAKE_CXX_FLAGS='-fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906' \
       -DCMAKE_CXX_COMPILER=icpx \
          -DCMAKE_C_COMPILER=icx \
          -DSTRUMPACK_USE_MPI=OFF \
          -DSTRUMPACK_USE_CUDA=OFF \
          -DSTRUMPACK_USE_SYCL=ON \
          -DSTRUMPACK_USE_BLAS64=ON \
       -DBLA_VENDOR=Intel10_64ilp
-- The CXX compiler identification is IntelLLVM 2023.2.0
-- The C compiler identification is IntelLLVM 2023.2.0
-- The Fortran compiler identification is GNU 9.4.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /opt/intel/oneapi/compiler/2023.2.0/linux/bin/icx - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /usr/bin/f95 - skipped
-- Detecting Fortran/C Interface
-- Detecting Fortran/C Interface - Found GLOBAL and MODULE mangling
-- Verifying Fortran/CXX Compiler Compatibility
-- Verifying Fortran/CXX Compiler Compatibility - Success
-- Disabling ParMetis, since it requires MPI support.
-- Disabling PTScotch, since it requires MPI support.
-- Disabling ButterflyPACK, since it requires MPI support.
-- Disabling SLATE, since it requires MPI support.
-- Found OpenMP_C: -fiopenmp (found version "5.0") 
-- Could NOT find OpenMP_CXX (missing: OpenMP_CXX_FLAGS OpenMP_CXX_LIB_NAMES) 
-- Found OpenMP_Fortran: -fopenmp (found version "4.5") 
-- Could NOT find OpenMP (missing: OpenMP_CXX_FOUND) (found version "5.0")
CMake Warning at CMakeLists.txt:97 (message):
  Compiler does not support OpenMP, proceeding without OpenMP support.

-- SYCL/DPC++ enabled, looking for MKL
-- MKL_DPCPP_ARCH: None, set to ` intel64` by default
-- MKL_ARCH: None, set to ` intel64` by default
-- MKL_DPCPP_LINK: None, set to ` dynamic` by default
-- MKL_LINK: None, set to ` dynamic` by default
-- MKL_DPCPP_INTERFACE_FULL: None, set to ` intel_ilp64` by default
-- MKL_INTERFACE_FULL: None, set to ` intel_ilp64` by default
-- MKL_DPCPP_THREADING: None, set to ` tbb_thread` by default
-- MKL_THREADING: None, set to ` intel_thread` by default
-- Found MKL: /opt/intel/oneapi/mkl/2023.2.0  
-- Found MKL: /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_ilp64.so  
-- Found MKL: /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_thread.so  
-- Found MKL: /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so  
-- Found MKL: /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_sycl.so  
-- Found MKL: /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_tbb_thread.so  
-- Found MKL: /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64/libiomp5.so  
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Looking for Fortran sgemm
-- Looking for Fortran sgemm - found
-- Found BLAS: /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_gf_ilp64.so;/opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_gnu_thread.so;/opt/intel/oneap
i/mkl/2023.2.0/lib/intel64/libmkl_core.so;/usr/lib/gcc/x86_64-linux-gnu/9/libgomp.so;-lpthread;-lm;-ldl  -- Looking for Fortran cheev
-- Looking for Fortran cheev - found
-- Found LAPACK: /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_gf_ilp64.so;/opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_gnu_thread.so;/opt/intel/one
api/mkl/2023.2.0/lib/intel64/libmkl_core.so;/usr/lib/gcc/x86_64-linux-gnu/9/libgomp.so;-lpthread;-lm;-ldl;-lpthread;-lm;-ldl  -- Performing Test STRUMPACK_USE_GETOPT
-- Performing Test STRUMPACK_USE_GETOPT - Success
-- Found METIS: /home/wzy/ECP/metis-5.1.0/install/lib/libmetis.a (found version "5.1.0")  
-- Could NOT find SCOTCH (missing: SCOTCH_LIBRARIES SCOTCH_INCLUDE_DIR) 
-- Found ZFP: /home/wzy/anaconda3/lib/cmake/zfp/zfp-config.cmake (found version "0.5.5") 
-- Performing Test ATOMIC_INT64_IS_BUILTIN
-- Performing Test ATOMIC_INT64_IS_BUILTIN - Success
-- Performing Test COMPILER_SUPPORTS_NOOVERLOAD_WARNING
-- Performing Test COMPILER_SUPPORTS_NOOVERLOAD_WARNING - Success
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
-- Configuring done (9.8s)
CMake Warning at examples/sparse/CMakeLists.txt:1 (add_executable):
  Cannot generate a safe runtime search path for target testPoisson2d because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at examples/sparse/CMakeLists.txt:2 (add_executable):
  Cannot generate a safe runtime search path for target testMMdouble because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at examples/sparse/CMakeLists.txt:3 (add_executable):
  Cannot generate a safe runtime search path for target testPoisson3d because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at examples/sparse/CMakeLists.txt:4 (add_executable):
  Cannot generate a safe runtime search path for target testMixedPrecision
  because files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at examples/sparse/CMakeLists.txt:5 (add_executable):
  Cannot generate a safe runtime search path for target sexample because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at examples/sparse/CMakeLists.txt:6 (add_executable):
  Cannot generate a safe runtime search path for target dexample because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at examples/sparse/CMakeLists.txt:7 (add_executable):
  Cannot generate a safe runtime search path for target cexample because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at examples/sparse/CMakeLists.txt:8 (add_executable):
  Cannot generate a safe runtime search path for target zexample because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at examples/sparse/CMakeLists.txt:9 (add_executable):
  Cannot generate a safe runtime search path for target fexample because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at examples/dense/CMakeLists.txt:1 (add_executable):
  Cannot generate a safe runtime search path for target KernelRegression
  because files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at examples/dense/CMakeLists.txt:2 (add_executable):
  Cannot generate a safe runtime search path for target testStructured
  because files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at examples/dense/CMakeLists.txt:3 (add_executable):
  Cannot generate a safe runtime search path for target dstructured because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at examples/dense/CMakeLists.txt:4 (add_executable):
  Cannot generate a safe runtime search path for target fstructured because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at test/CMakeLists.txt:1 (add_executable):
  Cannot generate a safe runtime search path for target test_HSS_seq because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at test/CMakeLists.txt:2 (add_executable):
  Cannot generate a safe runtime search path for target test_sparse_seq
  because files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at test/CMakeLists.txt:3 (add_executable):
  Cannot generate a safe runtime search path for target test_BLR_seq because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

CMake Warning at test/CMakeLists.txt:4 (add_executable):
  Cannot generate a safe runtime search path for target test_matrix_IO
  because files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
      /home/wzy/anaconda3/lib
    runtime library [libiomp5.so] in /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64 may be hidden by files in:
      /home/wzy/anaconda3/lib

  Some of these libraries may not be found correctly.

-- Generating done (0.1s)
-- Build files have been written to: /home/wzy/ECP/STRUMPACK/build

This is the output from make VERBOSE=1

/home/wzy/app/cmake-build-v3.26.4/bin/cmake -S/home/wzy/ECP/STRUMPACK -B/home/wzy/ECP/STRUMPACK/build --check-build-system CMakeFiles/Makefile.cmake 0
/home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_progress_start /home/wzy/ECP/STRUMPACK/build/CMakeFiles /home/wzy/ECP/STRUMPACK/build//CMakeFiles/progre
ss.marksmake  -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
make  -f CMakeFiles/strumpack.dir/build.make CMakeFiles/strumpack.dir/depend
make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
cd /home/wzy/ECP/STRUMPACK/build && /home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_depends "Unix Makefiles" /home/wzy/ECP/STRUMPACK /home/wzy/ECP/STRUM
PACK /home/wzy/ECP/STRUMPACK/build /home/wzy/ECP/STRUMPACK/build /home/wzy/ECP/STRUMPACK/build/CMakeFiles/strumpack.dir/DependInfo.cmake --color=Dependee "/home/wzy/ECP/STRUMPACK/build/CMakeFiles/strumpack.dir/DependInfo.cmake" is newer than depender "/home/wzy/ECP/STRUMPACK/build/CMakeFiles/strumpack
.dir/depend.internal".Dependee "/home/wzy/ECP/STRUMPACK/build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/wzy/ECP/STRUMPACK/build/CMakeFiles/strumpac
k.dir/depend.internal".Scanning dependencies of target strumpack
make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
make  -f CMakeFiles/strumpack.dir/build.make CMakeFiles/strumpack.dir/build
make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
[  1%] Building Fortran object CMakeFiles/strumpack.dir/src/fortran/strumpack.f90.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/fortran/strumpack.f90 -o CMakeFiles/strumpack.dir/src/fortran/strumpack.f90.o/home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_copy_f90_mod strumpack.mod CMakeFiles/strumpack.dir/strumpack.mod.stamp GNU
/home/wzy/app/cmake-build-v3.26.4/bin/cmake -E touch CMakeFiles/strumpack.dir/src/fortran/strumpack.f90.o.provides.build
[  2%] Building Fortran object CMakeFiles/strumpack.dir/src/structured/fortran/strumpack_dense.f90.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/structured/fortran/strumpack_dense.f90 -o CMakeFiles/strumpack.dir/src/structured/fortran/strumpack_dense.f90.o/home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_copy_f90_mod strumpack_dense.mod CMakeFiles/strumpack.dir/strumpack_dense.mod.stamp GNU
/home/wzy/app/cmake-build-v3.26.4/bin/cmake -E touch CMakeFiles/strumpack.dir/src/structured/fortran/strumpack_dense.f90.o.provides.build
[  3%] Building CXX object CMakeFiles/strumpack.dir/src/StrumpackParameters.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/StrumpackParameters.cpp.o -MF CMakeFiles/strumpack.dir/src/StrumpackParameters.cpp.o.d -o CMakeFiles/strumpack.dir/src/StrumpackParameters.cpp.o -c /home/wzy/ECP/STRUMPACK/src/StrumpackParameters.cpp[  3%] Building CXX object CMakeFiles/strumpack.dir/src/StrumpackOptions.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/StrumpackOptions.cpp.o -MF CMakeFiles/strumpack.dir/src/StrumpackOptions.cpp.o.d -o CMakeFiles/strumpack.dir/src/StrumpackOptions.cpp.o -c /home/wzy/ECP/STRUMPACK/src/StrumpackOptions.cpp[  5%] Building CXX object CMakeFiles/strumpack.dir/src/SparseSolverBase.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/SparseSolverBase.cpp.o -MF CMakeFiles/strumpack.dir/src/SparseSolverBase.cpp.o.d -o CMakeFiles/strumpack.dir/src/SparseSolverBase.cpp.o -c /home/wzy/ECP/STRUMPACK/src/SparseSolverBase.cpp[  6%] Building CXX object CMakeFiles/strumpack.dir/src/SparseSolver.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/SparseSolver.cpp.o -MF CMakeFiles/strumpack.dir/src/SparseSolver.cpp.o.d -o CMakeFiles/strumpack.dir/src/SparseSolver.cpp.o -c /home/wzy/ECP/STRUMPACK/src/SparseSolver.cpp[  7%] Building CXX object CMakeFiles/strumpack.dir/src/SparseSolverMixedPrecision.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/SparseSolverMixedPrecision.cpp.o -MF CMakeFiles/strumpack.dir/src/SparseSolverMixedPrecision.cpp.o.d -o CMakeFiles/strumpack.dir/src/SparseSolverMixedPrecision.cpp.o -c /home/wzy/ECP/STRUMPACK/src/SparseSolverMixedPrecision.cpp[  9%] Building CXX object CMakeFiles/strumpack.dir/src/StrumpackSparseSolverC.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/StrumpackSparseSolverC.cpp.o -MF CMakeFiles/strumpack.dir/src/StrumpackSparseSolverC.cpp.o.d -o CMakeFiles/strumpack.dir/src/StrumpackSparseSolverC.cpp.o -c /home/wzy/ECP/STRUMPACK/src/StrumpackSparseSolverC.cpp[ 10%] Building CXX object CMakeFiles/strumpack.dir/src/misc/TaskTimer.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/misc/TaskTimer.cpp.o -MF CMakeFiles/strumpack.dir/src/misc/TaskTimer.cpp.o.d -o CMakeFiles/strumpack.dir/src/misc/TaskTimer.cpp.o -c /home/wzy/ECP/STRUMPACK/src/misc/TaskTimer.cpp[ 11%] Building CXX object CMakeFiles/strumpack.dir/src/misc/Triplet.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/misc/Triplet.cpp.o -MF CMakeFiles/strumpack.dir/src/misc/Triplet.cpp.o.d -o CMakeFiles/strumpack.dir/src/misc/Triplet.cpp.o -c /home/wzy/ECP/STRUMPACK/src/misc/Triplet.cpp[ 13%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/MC64ad.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/MC64ad.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/MC64ad.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/MC64ad.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/MC64ad.cpp[ 14%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/CompressedSparseMatrix.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/CompressedSparseMatrix.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/CompressedSparseMatrix.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/CompressedSparseMatrix.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/CompressedSparseMatrix.cpp[ 15%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/CSRGraph.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/CSRGraph.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/CSRGraph.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/CSRGraph.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/CSRGraph.cpp[ 17%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/CSRMatrix.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/CSRMatrix.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/CSRMatrix.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/CSRMatrix.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/CSRMatrix.cpp[ 18%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/EliminationTree.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/EliminationTree.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/EliminationTree.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/EliminationTree.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/EliminationTree.cpp[ 19%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/SeparatorTree.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/SeparatorTree.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/SeparatorTree.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/SeparatorTree.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/SeparatorTree.cpp[ 21%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/fronts/FrontFactory.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/fronts/FrontFactory.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/fronts/FrontFactory.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontFactory.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/fronts/FrontFactory.cpp[ 22%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrix.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrix.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrix.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrix.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/fronts/FrontalMatrix.cpp[ 22%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixDense.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixDense.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixDense.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixDense.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/fronts/FrontalMatrixDense.cpp[ 23%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixHSS.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixHSS.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixHSS.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixHSS.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/fronts/FrontalMatrixHSS.cpp[ 25%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixBLR.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixBLR.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixBLR.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixBLR.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/fronts/FrontalMatrixBLR.cpp[ 26%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/fronts/FrontSYCL.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/fronts/FrontSYCL.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/fronts/FrontSYCL.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontSYCL.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/fronts/FrontSYCL.cpp[ 27%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixLossy.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixLossy.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixLossy.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixLossy.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/fronts/FrontalMatrixLossy.cpp[ 28%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/ordering/GeometricReordering.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/ordering/GeometricReordering.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/ordering/GeometricReordering.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/ordering/GeometricReordering.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/GeometricReordering.cpp[ 30%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/ordering/MatrixReordering.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/ordering/MatrixReordering.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/ordering/MatrixReordering.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/ordering/MatrixReordering.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/MatrixReordering.cpp[ 31%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/ordering/ANDSparspak.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/ordering/ANDSparspak.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/ordering/ANDSparspak.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/ordering/ANDSparspak.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/ANDSparspak.cpp[ 32%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/degree.f.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/rcm/degree.f -o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/degree.f.o[ 34%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/fnroot.f.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/rcm/fnroot.f -o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/fnroot.f.o[ 35%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/genrcm.f.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/rcm/genrcm.f -o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/genrcm.f.o[ 36%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/rcm.f.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/rcm/rcm.f -o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/rcm.f.o[ 38%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/rootls.f.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/rcm/rootls.f -o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/rootls.f.o[ 39%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/amdbar.F.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/amdbar.F -o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/amdbar.F.o[ 40%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/genmmd.F.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/genmmd.F -o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/genmmd.F.o[ 40%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdelm.F.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/mmdelm.F -o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdelm.F.o/home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/mmdelm.F:113:72:

  113 |                          if  ( node )  400, 900, 500
      |                                                                        1
Warning: Fortran 2018 deleted feature: Arithmetic IF statement at (1)
/home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/mmdelm.F:147:72:

  147 |                  if  ( rnode )  1100, 1800, 1200
      |                                                                        1
Warning: Fortran 2018 deleted feature: Arithmetic IF statement at (1)
[ 42%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdint.F.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/mmdint.F -o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdint.F.o[ 43%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdnum.F.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/mmdnum.F -o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdnum.F.o[ 44%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdupd.F.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/mmdupd.F -o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdupd.F.o/home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/mmdupd.F:109:72:

  109 |                      if  ( enode )  400, 800, 500
      |                                                                        1
Warning: Fortran 2018 deleted feature: Arithmetic IF statement at (1)
/home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/mmdupd.F:166:72:

  166 |                              if  ( node )  1000, 2100, 1100
      |                                                                        1
Warning: Fortran 2018 deleted feature: Arithmetic IF statement at (1)
/home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/mmdupd.F:240:72:

  240 |                                          if  ( node )  1700, 2000, 1800
      |                                                                        1
Warning: Fortran 2018 deleted feature: Arithmetic IF statement at (1)
[ 46%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/ordmmd.F.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/ordmmd.F -o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/ordmmd.F.o[ 47%] Building CXX object CMakeFiles/strumpack.dir/src/kernel/Kernel.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/kernel/Kernel.cpp.o -MF CMakeFiles/strumpack.dir/src/kernel/Kernel.cpp.o.d -o CMakeFiles/strumpack.dir/src/kernel/Kernel.cpp.o -c /home/wzy/ECP/STRUMPACK/src/kernel/Kernel.cpp[ 48%] Building CXX object CMakeFiles/strumpack.dir/src/clustering/PCAPartitioning.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/clustering/PCAPartitioning.cpp.o -MF CMakeFiles/strumpack.dir/src/clustering/PCAPartitioning.cpp.o.d -o CMakeFiles/strumpack.dir/src/clustering/PCAPartitioning.cpp.o -c /home/wzy/ECP/STRUMPACK/src/clustering/PCAPartitioning.cpp[ 50%] Building CXX object CMakeFiles/strumpack.dir/src/clustering/CobblePartitioning.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/clustering/CobblePartitioning.cpp.o -MF CMakeFiles/strumpack.dir/src/clustering/CobblePartitioning.cpp.o.d -o CMakeFiles/strumpack.dir/src/clustering/CobblePartitioning.cpp.o -c /home/wzy/ECP/STRUMPACK/src/clustering/CobblePartitioning.cpp[ 51%] Building CXX object CMakeFiles/strumpack.dir/src/clustering/KMeans.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/clustering/KMeans.cpp.o -MF CMakeFiles/strumpack.dir/src/clustering/KMeans.cpp.o.d -o CMakeFiles/strumpack.dir/src/clustering/KMeans.cpp.o -c /home/wzy/ECP/STRUMPACK/src/clustering/KMeans.cpp[ 52%] Building CXX object CMakeFiles/strumpack.dir/src/clustering/KDTree.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/clustering/KDTree.cpp.o -MF CMakeFiles/strumpack.dir/src/clustering/KDTree.cpp.o.d -o CMakeFiles/strumpack.dir/src/clustering/KDTree.cpp.o -c /home/wzy/ECP/STRUMPACK/src/clustering/KDTree.cpp[ 53%] Building CXX object CMakeFiles/strumpack.dir/src/clustering/NeighborSearch.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/clustering/NeighborSearch.cpp.o -MF CMakeFiles/strumpack.dir/src/clustering/NeighborSearch.cpp.o.d -o CMakeFiles/strumpack.dir/src/clustering/NeighborSearch.cpp.o -c /home/wzy/ECP/STRUMPACK/src/clustering/NeighborSearch.cpp[ 55%] Building CXX object CMakeFiles/strumpack.dir/src/dense/BLASLAPACKWrapper.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/dense/BLASLAPACKWrapper.cpp.o -MF CMakeFiles/strumpack.dir/src/dense/BLASLAPACKWrapper.cpp.o.d -o CMakeFiles/strumpack.dir/src/dense/BLASLAPACKWrapper.cpp.o -c /home/wzy/ECP/STRUMPACK/src/dense/BLASLAPACKWrapper.cpp[ 56%] Building CXX object CMakeFiles/strumpack.dir/src/dense/BLASLAPACKOpenMPTask.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/dense/BLASLAPACKOpenMPTask.cpp.o -MF CMakeFiles/strumpack.dir/src/dense/BLASLAPACKOpenMPTask.cpp.o.d -o CMakeFiles/strumpack.dir/src/dense/BLASLAPACKOpenMPTask.cpp.o -c /home/wzy/ECP/STRUMPACK/src/dense/BLASLAPACKOpenMPTask.cpp[ 57%] Building CXX object CMakeFiles/strumpack.dir/src/dense/ACA.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/dense/ACA.cpp.o -MF CMakeFiles/strumpack.dir/src/dense/ACA.cpp.o.d -o CMakeFiles/strumpack.dir/src/dense/ACA.cpp.o -c /home/wzy/ECP/STRUMPACK/src/dense/ACA.cpp[ 59%] Building CXX object CMakeFiles/strumpack.dir/src/dense/BACA.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/dense/BACA.cpp.o -MF CMakeFiles/strumpack.dir/src/dense/BACA.cpp.o.d -o CMakeFiles/strumpack.dir/src/dense/BACA.cpp.o -c /home/wzy/ECP/STRUMPACK/src/dense/BACA.cpp[ 60%] Building CXX object CMakeFiles/strumpack.dir/src/dense/DenseMatrix.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/dense/DenseMatrix.cpp.o -MF CMakeFiles/strumpack.dir/src/dense/DenseMatrix.cpp.o.d -o CMakeFiles/strumpack.dir/src/dense/DenseMatrix.cpp.o -c /home/wzy/ECP/STRUMPACK/src/dense/DenseMatrix.cpp[ 60%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/sgeqp3tol.f.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/sgeqp3tol.f -o CMakeFiles/strumpack.dir/src/dense/lapack/sgeqp3tol.f.o[ 61%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/dgeqp3tol.f.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/dgeqp3tol.f -o CMakeFiles/strumpack.dir/src/dense/lapack/dgeqp3tol.f.o[ 63%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/cgeqp3tol.f.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/cgeqp3tol.f -o CMakeFiles/strumpack.dir/src/dense/lapack/cgeqp3tol.f.o[ 64%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/zgeqp3tol.f.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/zgeqp3tol.f -o CMakeFiles/strumpack.dir/src/dense/lapack/zgeqp3tol.f.o[ 65%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/slapmr.f.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/slapmr.f -o CMakeFiles/strumpack.dir/src/dense/lapack/slapmr.f.o[ 67%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/dlapmr.f.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/dlapmr.f -o CMakeFiles/strumpack.dir/src/dense/lapack/dlapmr.f.o[ 68%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/clapmr.f.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/clapmr.f -o CMakeFiles/strumpack.dir/src/dense/lapack/clapmr.f.o[ 69%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/zlapmr.f.o
/usr/bin/f95  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -I/opt/intel/oneapi/mkl/2023.2.0/include -I/home/wzy/ECP/metis-5.1.0/install/incl
ude -I/home/wzy/anaconda3/include -O3 -DNDEBUG -O3 -fPIC -fdefault-integer-8 -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/zlapmr.f -o CMakeFiles/strumpack.dir/src/dense/lapack/zlapmr.f.o[ 71%] Building CXX object CMakeFiles/strumpack.dir/src/HSS/HSSMatrixBase.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/HSS/HSSMatrixBase.cpp.o -MF CMakeFiles/strumpack.dir/src/HSS/HSSMatrixBase.cpp.o.d -o CMakeFiles/strumpack.dir/src/HSS/HSSMatrixBase.cpp.o -c /home/wzy/ECP/STRUMPACK/src/HSS/HSSMatrixBase.cpp[ 72%] Building CXX object CMakeFiles/strumpack.dir/src/HSS/HSSMatrix.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/HSS/HSSMatrix.cpp.o -MF CMakeFiles/strumpack.dir/src/HSS/HSSMatrix.cpp.o.d -o CMakeFiles/strumpack.dir/src/HSS/HSSMatrix.cpp.o -c /home/wzy/ECP/STRUMPACK/src/HSS/HSSMatrix.cpp[ 73%] Building CXX object CMakeFiles/strumpack.dir/src/HSS/HSSOptions.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/HSS/HSSOptions.cpp.o -MF CMakeFiles/strumpack.dir/src/HSS/HSSOptions.cpp.o.d -o CMakeFiles/strumpack.dir/src/HSS/HSSOptions.cpp.o -c /home/wzy/ECP/STRUMPACK/src/HSS/HSSOptions.cpp[ 75%] Building CXX object CMakeFiles/strumpack.dir/src/HODLR/HODLROptions.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/HODLR/HODLROptions.cpp.o -MF CMakeFiles/strumpack.dir/src/HODLR/HODLROptions.cpp.o.d -o CMakeFiles/strumpack.dir/src/HODLR/HODLROptions.cpp.o -c /home/wzy/ECP/STRUMPACK/src/HODLR/HODLROptions.cpp[ 76%] Building CXX object CMakeFiles/strumpack.dir/src/BLR/BLRMatrix.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/BLR/BLRMatrix.cpp.o -MF CMakeFiles/strumpack.dir/src/BLR/BLRMatrix.cpp.o.d -o CMakeFiles/strumpack.dir/src/BLR/BLRMatrix.cpp.o -c /home/wzy/ECP/STRUMPACK/src/BLR/BLRMatrix.cpp[ 77%] Building CXX object CMakeFiles/strumpack.dir/src/BLR/BLROptions.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/BLR/BLROptions.cpp.o -MF CMakeFiles/strumpack.dir/src/BLR/BLROptions.cpp.o.d -o CMakeFiles/strumpack.dir/src/BLR/BLROptions.cpp.o -c /home/wzy/ECP/STRUMPACK/src/BLR/BLROptions.cpp[ 78%] Building CXX object CMakeFiles/strumpack.dir/src/BLR/DenseTile.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/BLR/DenseTile.cpp.o -MF CMakeFiles/strumpack.dir/src/BLR/DenseTile.cpp.o.d -o CMakeFiles/strumpack.dir/src/BLR/DenseTile.cpp.o -c /home/wzy/ECP/STRUMPACK/src/BLR/DenseTile.cpp[ 78%] Building CXX object CMakeFiles/strumpack.dir/src/BLR/LRTile.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/BLR/LRTile.cpp.o -MF CMakeFiles/strumpack.dir/src/BLR/LRTile.cpp.o.d -o CMakeFiles/strumpack.dir/src/BLR/LRTile.cpp.o -c /home/wzy/ECP/STRUMPACK/src/BLR/LRTile.cpp[ 80%] Building C object CMakeFiles/strumpack.dir/src/fortran/strumpack.c.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -DNDEBUG -fPIC -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/fortran/strumpack.c.o -MF CMakeFiles/strumpack.dir/src/fortran/strumpack.c.o.d -o CMakeFiles/strumpack.dir/src/fortran/strumpack.c.o -c /home/wzy/ECP/STRUMPACK/src/fortran/strumpack.c[ 81%] Building CXX object CMakeFiles/strumpack.dir/src/structured/StructuredMatrix.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/structured/StructuredMatrix.cpp.o -MF CMakeFiles/strumpack.dir/src/structured/StructuredMatrix.cpp.o.d -o CMakeFiles/strumpack.dir/src/structured/StructuredMatrix.cpp.o -c /home/wzy/ECP/STRUMPACK/src/structured/StructuredMatrix.cpp[ 82%] Building CXX object CMakeFiles/strumpack.dir/src/structured/StructuredOptions.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/structured/StructuredOptions.cpp.o -MF CMakeFiles/strumpack.dir/src/structured/StructuredOptions.cpp.o.d -o CMakeFiles/strumpack.dir/src/structured/StructuredOptions.cpp.o -c /home/wzy/ECP/STRUMPACK/src/structured/StructuredOptions.cpp[ 84%] Building CXX object CMakeFiles/strumpack.dir/src/structured/StructuredMatrixC.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/structured/StructuredMatrixC.cpp.o -MF CMakeFiles/strumpack.dir/src/structured/StructuredMatrixC.cpp.o.d -o CMakeFiles/strumpack.dir/src/structured/StructuredMatrixC.cpp.o -c /home/wzy/ECP/STRUMPACK/src/structured/StructuredMatrixC.cpp[ 85%] Building CXX object CMakeFiles/strumpack.dir/src/iterative/BiCGStab.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/iterative/BiCGStab.cpp.o -MF CMakeFiles/strumpack.dir/src/iterative/BiCGStab.cpp.o.d -o CMakeFiles/strumpack.dir/src/iterative/BiCGStab.cpp.o -c /home/wzy/ECP/STRUMPACK/src/iterative/BiCGStab.cpp[ 86%] Building CXX object CMakeFiles/strumpack.dir/src/iterative/GMRes.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/iterative/GMRes.cpp.o -MF CMakeFiles/strumpack.dir/src/iterative/GMRes.cpp.o.d -o CMakeFiles/strumpack.dir/src/iterative/GMRes.cpp.o -c /home/wzy/ECP/STRUMPACK/src/iterative/GMRes.cpp[ 88%] Building CXX object CMakeFiles/strumpack.dir/src/iterative/IterativeRefinement.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/iterative/IterativeRefinement.cpp.o -MF CMakeFiles/strumpack.dir/src/iterative/IterativeRefinement.cpp.o.d -o CMakeFiles/strumpack.dir/src/iterative/IterativeRefinement.cpp.o -c /home/wzy/ECP/STRUMPACK/src/iterative/IterativeRefinement.cpp[ 89%] Linking CXX static library libstrumpack.a
/home/wzy/app/cmake-build-v3.26.4/bin/cmake -P CMakeFiles/strumpack.dir/cmake_clean_target.cmake
/home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_link_script CMakeFiles/strumpack.dir/link.txt --verbose=1
/usr/bin/ar qc libstrumpack.a CMakeFiles/strumpack.dir/src/StrumpackParameters.cpp.o CMakeFiles/strumpack.dir/src/StrumpackOptions.cpp.o CMakeFiles/strumpack
.dir/src/SparseSolverBase.cpp.o CMakeFiles/strumpack.dir/src/SparseSolver.cpp.o CMakeFiles/strumpack.dir/src/SparseSolverMixedPrecision.cpp.o CMakeFiles/strumpack.dir/src/StrumpackSparseSolverC.cpp.o CMakeFiles/strumpack.dir/src/misc/TaskTimer.cpp.o CMakeFiles/strumpack.dir/src/misc/Triplet.cpp.o CMakeFiles/strumpack.dir/src/sparse/MC64ad.cpp.o CMakeFiles/strumpack.dir/src/sparse/CompressedSparseMatrix.cpp.o CMakeFiles/strumpack.dir/src/sparse/CSRGraph.cpp.o CMakeFiles/strumpack.dir/src/sparse/CSRMatrix.cpp.o CMakeFiles/strumpack.dir/src/sparse/EliminationTree.cpp.o CMakeFiles/strumpack.dir/src/sparse/SeparatorTree.cpp.o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontFactory.cpp.o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrix.cpp.o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixDense.cpp.o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixHSS.cpp.o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixBLR.cpp.o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontSYCL.cpp.o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixLossy.cpp.o CMakeFiles/strumpack.dir/src/sparse/ordering/GeometricReordering.cpp.o CMakeFiles/strumpack.dir/src/sparse/ordering/MatrixReordering.cpp.o CMakeFiles/strumpack.dir/src/sparse/ordering/ANDSparspak.cpp.o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/degree.f.o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/fnroot.f.o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/genrcm.f.o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/rcm.f.o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/rootls.f.o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/amdbar.F.o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/genmmd.F.o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdelm.F.o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdint.F.o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdnum.F.o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdupd.F.o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/ordmmd.F.o CMakeFiles/strumpack.dir/src/kernel/Kernel.cpp.o CMakeFiles/strumpack.dir/src/clustering/PCAPartitioning.cpp.o CMakeFiles/strumpack.dir/src/clustering/CobblePartitioning.cpp.o CMakeFiles/strumpack.dir/src/clustering/KMeans.cpp.o CMakeFiles/strumpack.dir/src/clustering/KDTree.cpp.o CMakeFiles/strumpack.dir/src/clustering/NeighborSearch.cpp.o CMakeFiles/strumpack.dir/src/dense/BLASLAPACKWrapper.cpp.o CMakeFiles/strumpack.dir/src/dense/BLASLAPACKOpenMPTask.cpp.o CMakeFiles/strumpack.dir/src/dense/ACA.cpp.o CMakeFiles/strumpack.dir/src/dense/BACA.cpp.o CMakeFiles/strumpack.dir/src/dense/DenseMatrix.cpp.o CMakeFiles/strumpack.dir/src/dense/lapack/sgeqp3tol.f.o CMakeFiles/strumpack.dir/src/dense/lapack/dgeqp3tol.f.o CMakeFiles/strumpack.dir/src/dense/lapack/cgeqp3tol.f.o CMakeFiles/strumpack.dir/src/dense/lapack/zgeqp3tol.f.o CMakeFiles/strumpack.dir/src/dense/lapack/slapmr.f.o CMakeFiles/strumpack.dir/src/dense/lapack/dlapmr.f.o CMakeFiles/strumpack.dir/src/dense/lapack/clapmr.f.o CMakeFiles/strumpack.dir/src/dense/lapack/zlapmr.f.o CMakeFiles/strumpack.dir/src/HSS/HSSMatrixBase.cpp.o CMakeFiles/strumpack.dir/src/HSS/HSSMatrix.cpp.o CMakeFiles/strumpack.dir/src/HSS/HSSOptions.cpp.o CMakeFiles/strumpack.dir/src/HODLR/HODLROptions.cpp.o CMakeFiles/strumpack.dir/src/BLR/BLRMatrix.cpp.o CMakeFiles/strumpack.dir/src/BLR/BLROptions.cpp.o CMakeFiles/strumpack.dir/src/BLR/DenseTile.cpp.o CMakeFiles/strumpack.dir/src/BLR/LRTile.cpp.o CMakeFiles/strumpack.dir/src/fortran/strumpack.c.o CMakeFiles/strumpack.dir/src/fortran/strumpack.f90.o CMakeFiles/strumpack.dir/src/structured/StructuredMatrix.cpp.o CMakeFiles/strumpack.dir/src/structured/StructuredOptions.cpp.o CMakeFiles/strumpack.dir/src/structured/StructuredMatrixC.cpp.o CMakeFiles/strumpack.dir/src/structured/fortran/strumpack_dense.f90.o CMakeFiles/strumpack.dir/src/iterative/BiCGStab.cpp.o CMakeFiles/strumpack.dir/src/iterative/GMRes.cpp.o CMakeFiles/strumpack.dir/src/iterative/IterativeRefinement.cpp.o/usr/bin/ranlib libstrumpack.a
make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
[ 89%] Built target strumpack
make  -f test/CMakeFiles/test_HSS_seq.dir/build.make test/CMakeFiles/test_HSS_seq.dir/depend
make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
cd /home/wzy/ECP/STRUMPACK/build && /home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_depends "Unix Makefiles" /home/wzy/ECP/STRUMPACK /home/wzy/ECP/STRUM
PACK/test /home/wzy/ECP/STRUMPACK/build /home/wzy/ECP/STRUMPACK/build/test /home/wzy/ECP/STRUMPACK/build/test/CMakeFiles/test_HSS_seq.dir/DependInfo.cmake --color=make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
make  -f test/CMakeFiles/test_HSS_seq.dir/build.make test/CMakeFiles/test_HSS_seq.dir/build
make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
[ 90%] Building CXX object test/CMakeFiles/test_HSS_seq.dir/test_HSS_seq.cpp.o
cd /home/wzy/ECP/STRUMPACK/build/test && /opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -i
system /opt/intel/oneapi/mkl/2023.2.0/include -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT test/CMakeFiles/test_HSS_seq.dir/test_HSS_seq.cpp.o -MF CMakeFiles/test_HSS_seq.dir/test_HSS_seq.cpp.o.d -o CMakeFiles/test_HSS_seq.dir/test_HSS_seq.cpp.o -c /home/wzy/ECP/STRUMPACK/test/test_HSS_seq.cpp[ 92%] Linking CXX executable test_HSS_seq
cd /home/wzy/ECP/STRUMPACK/build/test && /home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_link_script CMakeFiles/test_HSS_seq.dir/link.txt --verbose=1
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG CMakeFile
s/test_HSS_seq.dir/test_HSS_seq.cpp.o -o test_HSS_seq  -Wl,-rpath,/home/wzy/anaconda3/lib ../libstrumpack.a /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_gf_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_gnu_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /usr/lib/gcc/x86_64-linux-gnu/9/libgomp.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_gf_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_gnu_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /usr/lib/gcc/x86_64-linux-gnu/9/libgomp.so -Wl,-rpath=/opt/intel/oneapi/mkl/2023.2.0/lib/intel64 /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64/libiomp5.so -lm -ldl -lpthread /home/wzy/ECP/metis-5.1.0/install/lib/libmetis.a /home/wzy/anaconda3/lib/libzfp.so.0.5.5 -lgfortran -lquadmath make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
[ 92%] Built target test_HSS_seq
make  -f test/CMakeFiles/test_sparse_seq.dir/build.make test/CMakeFiles/test_sparse_seq.dir/depend
make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
cd /home/wzy/ECP/STRUMPACK/build && /home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_depends "Unix Makefiles" /home/wzy/ECP/STRUMPACK /home/wzy/ECP/STRUM
PACK/test /home/wzy/ECP/STRUMPACK/build /home/wzy/ECP/STRUMPACK/build/test /home/wzy/ECP/STRUMPACK/build/test/CMakeFiles/test_sparse_seq.dir/DependInfo.cmake --color=make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
make  -f test/CMakeFiles/test_sparse_seq.dir/build.make test/CMakeFiles/test_sparse_seq.dir/build
make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
[ 93%] Building CXX object test/CMakeFiles/test_sparse_seq.dir/test_sparse_seq.cpp.o
cd /home/wzy/ECP/STRUMPACK/build/test && /opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -i
system /opt/intel/oneapi/mkl/2023.2.0/include -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT test/CMakeFiles/test_sparse_seq.dir/test_sparse_seq.cpp.o -MF CMakeFiles/test_sparse_seq.dir/test_sparse_seq.cpp.o.d -o CMakeFiles/test_sparse_seq.dir/test_sparse_seq.cpp.o -c /home/wzy/ECP/STRUMPACK/test/test_sparse_seq.cpp[ 94%] Linking CXX executable test_sparse_seq
cd /home/wzy/ECP/STRUMPACK/build/test && /home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_link_script CMakeFiles/test_sparse_seq.dir/link.txt --verbose=1
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906 -O3 -DNDEBUG CMakeFile
s/test_sparse_seq.dir/test_sparse_seq.cpp.o -o test_sparse_seq  -Wl,-rpath,/home/wzy/anaconda3/lib ../libstrumpack.a /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_gf_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_gnu_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /usr/lib/gcc/x86_64-linux-gnu/9/libgomp.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_gf_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_gnu_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /usr/lib/gcc/x86_64-linux-gnu/9/libgomp.so -Wl,-rpath=/opt/intel/oneapi/mkl/2023.2.0/lib/intel64 /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64/libiomp5.so -lm -ldl -lpthread /home/wzy/ECP/metis-5.1.0/install/lib/libmetis.a /home/wzy/anaconda3/lib/libzfp.so.0.5.5 -lgfortran -lquadmath /usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, int>::multifrontal_factorization(strumpack::CompressedSparseMatrix<
float, int> const&, strumpack::SPOptions<float> const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIfiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii]+0x17c1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii[_ZN9
strumpack9FrontSYCLIfiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii]+0x1813): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, int>::split_smaller(strumpack::CompressedSparseMatrix<float, int> c
onst&, strumpack::SPOptions<float> const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfiE13split_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii[_ZN9strumpack9FrontSYCLIfiE13s
plit_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii]+0x638): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfiE13split_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIfiE13split_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii]+0x653): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfiE13split_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIfiE13split_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii]+0x1432): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, float, float const*, long, float const*, long, float, float*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, int>::factor_batch(sycl::_V1::queue&, strumpack::LevelInfo<float, i
nt> const&, strumpack::BatchMetaData<float, int>&, strumpack::SPOptions<float> const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfiEERNS_13BatchMetaDataIfiEERKNS_9SPOptionsIfEE[_ZN9s
trumpack9FrontSYCLIfiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfiEERNS_13BatchMetaDataIfiEERKNS_9SPOptionsIfEE]+0xf6): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, float**, long*, long**, long, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfiEERNS_13BatchMetaDataIfiEERKNS_9SPOpti
onsIfEE[_ZN9strumpack9FrontSYCLIfiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfiEERNS_13BatchMetaDataIfiEERKNS_9SPOptionsIfEE]+0x33b): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, float**, long*, long**, float**, long*, long, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfiEERNS_13BatchMetaDataIfiEERKNS_9SPOpti
onsIfEE[_ZN9strumpack9FrontSYCLIfiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfiEERNS_13BatchMetaDataIfiEERKNS_9SPOptionsIfEE]+0x4e3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, float const*, float const**, long const*, float const**, long const*, float const*, float**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrf<float>(sycl::_V1::queue&, strumpack::DenseMatrix<float
>&, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack5dpcpp5getrfIfEEN4sycl3_V15eventERNS3_5queueERNS_11DenseMatrixIT_EEPlPS8_lRKSt6vectorIS4_SaIS4_EE[_ZN9strumpack5dpcp
p5getrfIfEEN4sycl3_V15eventERNS3_5queueERNS_11DenseMatrixIT_EEPlPS8_lRKSt6vectorIS4_SaIS4_EE]+0x2d): undefined reference to `oneapi::mkl::lapack::getrf(sycl::_V1::queue&, long, long, float*, long, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrs<float>(sycl::_V1::queue&, strumpack::Trans, strumpack:
:DenseMatrix<float> const&, long const*, strumpack::DenseMatrix<float>&, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack5dpcpp5getrsIfEEN4sycl3_V15eventERNS3_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSA_PS9_lRKSt6vectorIS4_SaIS4_EE[_Z
N9strumpack5dpcpp5getrsIfEEN4sycl3_V15eventERNS3_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSA_PS9_lRKSt6vectorIS4_SaIS4_EE]+0x6c): undefined reference to `oneapi::mkl::lapack::getrs(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, float*, long, long*, float*, long, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, int>::multifrontal_factorization(strumpack::CompressedSparseMatrix
<double, int> const&, strumpack::SPOptions<double> const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii]+0x17c1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii[_ZN9
strumpack9FrontSYCLIdiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii]+0x1813): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, int>::split_smaller(strumpack::CompressedSparseMatrix<double, int>
 const&, strumpack::SPOptions<double> const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdiE13split_smallerERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii[_ZN9strumpack9FrontSYCLIdiE13s
plit_smallerERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii]+0x638): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdiE13split_smallerERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdiE13split_smallerERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii]+0x653): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdiE13split_smallerERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdiE13split_smallerERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii]+0x1474): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, double, double const*, long, double const*, long, double, double*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, int>::factor_batch(sycl::_V1::queue&, strumpack::LevelInfo<double,
 int> const&, strumpack::BatchMetaData<double, int>&, strumpack::SPOptions<double> const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdiEERNS_13BatchMetaDataIdiEERKNS_9SPOptionsIdEE[_ZN9s
trumpack9FrontSYCLIdiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdiEERNS_13BatchMetaDataIdiEERKNS_9SPOptionsIdEE]+0xf6): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, double**, long*, long**, long, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdiEERNS_13BatchMetaDataIdiEERKNS_9SPOpti
onsIdEE[_ZN9strumpack9FrontSYCLIdiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdiEERNS_13BatchMetaDataIdiEERKNS_9SPOptionsIdEE]+0x33b): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, double**, long*, long**, double**, long*, long, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdiEERNS_13BatchMetaDataIdiEERKNS_9SPOpti
onsIdEE[_ZN9strumpack9FrontSYCLIdiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdiEERNS_13BatchMetaDataIdiEERKNS_9SPOptionsIdEE]+0x4e3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, double const*, double const**, long const*, double const**, long const*, double const*, double**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrf<double>(sycl::_V1::queue&, strumpack::DenseMatrix<doub
le>&, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack5dpcpp5getrfIdEEN4sycl3_V15eventERNS3_5queueERNS_11DenseMatrixIT_EEPlPS8_lRKSt6vectorIS4_SaIS4_EE[_ZN9strumpack5dpcp
p5getrfIdEEN4sycl3_V15eventERNS3_5queueERNS_11DenseMatrixIT_EEPlPS8_lRKSt6vectorIS4_SaIS4_EE]+0x2d): undefined reference to `oneapi::mkl::lapack::getrf(sycl::_V1::queue&, long, long, double*, long, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrs<double>(sycl::_V1::queue&, strumpack::Trans, strumpack
::DenseMatrix<double> const&, long const*, strumpack::DenseMatrix<double>&, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack5dpcpp5getrsIdEEN4sycl3_V15eventERNS3_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSA_PS9_lRKSt6vectorIS4_SaIS4_EE[_Z
N9strumpack5dpcpp5getrsIdEEN4sycl3_V15eventERNS3_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSA_PS9_lRKSt6vectorIS4_SaIS4_EE]+0x6c): undefined reference to `oneapi::mkl::lapack::getrs(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, double*, long, long*, double*, long, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, int>::multifrontal_factorization(strumpack::Compresse
dSparseMatrix<std::complex<float>, int> const&, strumpack::SPOptions<std::complex<float> > const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x17b1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOpti
onsIS2_EEii[_ZN9strumpack9FrontSYCLISt7complexIfEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x180b): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, int>::split_smaller(strumpack::CompressedSparseMatrix
<std::complex<float>, int> const&, strumpack::SPOptions<std::complex<float> > const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_ZN9strumpack9
FrontSYCLISt7complexIfEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x636): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x651): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x1491): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, std::complex<float>, std::complex<float> const*, long, std::complex<float> const*, long, std::complex<float>, std::complex<float>*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, int>::factor_batch(sycl::_V1::queue&, strumpack::Leve
lInfo<std::complex<float>, int> const&, strumpack::BatchMetaData<std::complex<float>, int>&, strumpack::SPOptions<std::complex<float> > const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPO
ptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPOptionsIS2_EE]+0xf6): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, std::complex<float>**, long*, long**, long, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2
_iEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPOptionsIS2_EE]+0x33b): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, std::complex<float>**, long*, long**, std::complex<float>**, long*, long, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2
_iEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPOptionsIS2_EE]+0x4e3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, std::complex<float> const*, std::complex<float> const**, long const*, std::complex<float> const**, long const*, std::complex<float> const*, std::complex<float>**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrf<std::complex<float> >(sycl::_V1::queue&, strumpack::De
nseMatrix<std::complex<float> >&, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack5dpcpp5getrfISt7complexIfEEEN4sycl3_V15eventERNS5_5queueERNS_11DenseMatrixIT_EEPlPSA_lRKSt6vectorIS6_SaIS6_EE[_ZN9st
rumpack5dpcpp5getrfISt7complexIfEEEN4sycl3_V15eventERNS5_5queueERNS_11DenseMatrixIT_EEPlPSA_lRKSt6vectorIS6_SaIS6_EE]+0x2d): undefined reference to `oneapi::mkl::lapack::getrf(sycl::_V1::queue&, long, long, std::complex<float>*, long, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrs<std::complex<float> >(sycl::_V1::queue&, strumpack::Tr
ans, strumpack::DenseMatrix<std::complex<float> > const&, long const*, strumpack::DenseMatrix<std::complex<float> >&, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack5dpcpp5getrsISt7complexIfEEEN4sycl3_V15eventERNS5_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSC_PSB_lRKSt6vectorIS6
_SaIS6_EE[_ZN9strumpack5dpcpp5getrsISt7complexIfEEEN4sycl3_V15eventERNS5_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSC_PSB_lRKSt6vectorIS6_SaIS6_EE]+0x6c): undefined reference to `oneapi::mkl::lapack::getrs(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, std::complex<float>*, long, long*, std::complex<float>*, long, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, int>::multifrontal_factorization(strumpack::Compress
edSparseMatrix<std::complex<double>, int> const&, strumpack::SPOptions<std::complex<double> > const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x1811): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOpti
onsIS2_EEii[_ZN9strumpack9FrontSYCLISt7complexIdEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x186b): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, int>::split_smaller(strumpack::CompressedSparseMatri
x<std::complex<double>, int> const&, strumpack::SPOptions<std::complex<double> > const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_ZN9strumpack9
FrontSYCLISt7complexIdEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x64c): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x66a): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x13be): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, std::complex<double>, std::complex<double> const*, long, std::complex<double> const*, long, std::complex<double>, std::complex<double>*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, int>::factor_batch(sycl::_V1::queue&, strumpack::Lev
elInfo<std::complex<double>, int> const&, strumpack::BatchMetaData<std::complex<double>, int>&, strumpack::SPOptions<std::complex<double> > const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPO
ptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPOptionsIS2_EE]+0xf6): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, std::complex<double>**, long*, long**, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2
_iEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPOptionsIS2_EE]+0x33b): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, std::complex<double>**, long*, long**, std::complex<double>**, long*, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2
_iEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPOptionsIS2_EE]+0x4e3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, std::complex<double> const*, std::complex<double> const**, long const*, std::complex<double> const**, long const*, std::complex<double> const*, std::complex<double>**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrf<std::complex<double> >(sycl::_V1::queue&, strumpack::D
enseMatrix<std::complex<double> >&, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack5dpcpp5getrfISt7complexIdEEEN4sycl3_V15eventERNS5_5queueERNS_11DenseMatrixIT_EEPlPSA_lRKSt6vectorIS6_SaIS6_EE[_ZN9st
rumpack5dpcpp5getrfISt7complexIdEEEN4sycl3_V15eventERNS5_5queueERNS_11DenseMatrixIT_EEPlPSA_lRKSt6vectorIS6_SaIS6_EE]+0x2d): undefined reference to `oneapi::mkl::lapack::getrf(sycl::_V1::queue&, long, long, std::complex<double>*, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrs<std::complex<double> >(sycl::_V1::queue&, strumpack::T
rans, strumpack::DenseMatrix<std::complex<double> > const&, long const*, strumpack::DenseMatrix<std::complex<double> >&, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack5dpcpp5getrsISt7complexIdEEEN4sycl3_V15eventERNS5_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSC_PSB_lRKSt6vectorIS6
_SaIS6_EE[_ZN9strumpack5dpcpp5getrsISt7complexIdEEEN4sycl3_V15eventERNS5_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSC_PSB_lRKSt6vectorIS6_SaIS6_EE]+0x6c): undefined reference to `oneapi::mkl::lapack::getrs(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, std::complex<double>*, long, long*, std::complex<double>*, long, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, long>::multifrontal_factorization(strumpack::CompressedSparseMatrix
<float, long> const&, strumpack::SPOptions<float> const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIflE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIflE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii]+0x18b1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIflE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii[_ZN9
strumpack9FrontSYCLIflE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii]+0x1903): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, long>::split_smaller(strumpack::CompressedSparseMatrix<float, long>
 const&, strumpack::SPOptions<float> const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIflE13split_smallerERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii[_ZN9strumpack9FrontSYCLIflE13s
plit_smallerERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii]+0x637): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIflE13split_smallerERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIflE13split_smallerERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii]+0x65e): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIflE13split_smallerERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIflE13split_smallerERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii]+0x141a): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, float, float const*, long, float const*, long, float, float*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, long>::factor_batch(sycl::_V1::queue&, strumpack::LevelInfo<float, 
long> const&, strumpack::BatchMetaData<float, long>&, strumpack::SPOptions<float> const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIflE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIflEERNS_13BatchMetaDataIflEERKNS_9SPOptionsIfEE[_ZN9s
trumpack9FrontSYCLIflE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIflEERNS_13BatchMetaDataIflEERKNS_9SPOptionsIfEE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, float**, long*, long**, long, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIflE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIflEERNS_13BatchMetaDataIflEERKNS_9SPOpti
onsIfEE[_ZN9strumpack9FrontSYCLIflE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIflEERNS_13BatchMetaDataIflEERKNS_9SPOptionsIfEE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, float**, long*, long**, float**, long*, long, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIflE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIflEERNS_13BatchMetaDataIflEERKNS_9SPOpti
onsIfEE[_ZN9strumpack9FrontSYCLIflE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIflEERNS_13BatchMetaDataIflEERKNS_9SPOptionsIfEE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, float const*, float const**, long const*, float const**, long const*, float const*, float**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, long>::multifrontal_factorization(strumpack::CompressedSparseMatri
x<double, long> const&, strumpack::SPOptions<double> const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdlE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdlE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii]+0x18b1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdlE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii[_ZN9
strumpack9FrontSYCLIdlE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii]+0x1903): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, long>::split_smaller(strumpack::CompressedSparseMatrix<double, lon
g> const&, strumpack::SPOptions<double> const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdlE13split_smallerERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii[_ZN9strumpack9FrontSYCLIdlE13s
plit_smallerERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii]+0x63a): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdlE13split_smallerERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdlE13split_smallerERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii]+0x661): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdlE13split_smallerERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdlE13split_smallerERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii]+0x1450): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, double, double const*, long, double const*, long, double, double*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, long>::factor_batch(sycl::_V1::queue&, strumpack::LevelInfo<double
, long> const&, strumpack::BatchMetaData<double, long>&, strumpack::SPOptions<double> const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdlE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdlEERNS_13BatchMetaDataIdlEERKNS_9SPOptionsIdEE[_ZN9s
trumpack9FrontSYCLIdlE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdlEERNS_13BatchMetaDataIdlEERKNS_9SPOptionsIdEE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, double**, long*, long**, long, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdlE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdlEERNS_13BatchMetaDataIdlEERKNS_9SPOpti
onsIdEE[_ZN9strumpack9FrontSYCLIdlE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdlEERNS_13BatchMetaDataIdlEERKNS_9SPOptionsIdEE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, double**, long*, long**, double**, long*, long, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdlE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdlEERNS_13BatchMetaDataIdlEERKNS_9SPOpti
onsIdEE[_ZN9strumpack9FrontSYCLIdlE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdlEERNS_13BatchMetaDataIdlEERKNS_9SPOptionsIdEE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, double const*, double const**, long const*, double const**, long const*, double const*, double**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, long>::multifrontal_factorization(strumpack::Compress
edSparseMatrix<std::complex<float>, long> const&, strumpack::SPOptions<std::complex<float> > const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x18d1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOpti
onsIS2_EEii[_ZN9strumpack9FrontSYCLISt7complexIfElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x192b): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, long>::split_smaller(strumpack::CompressedSparseMatri
x<std::complex<float>, long> const&, strumpack::SPOptions<std::complex<float> > const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_ZN9strumpack9
FrontSYCLISt7complexIfElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x6b9): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x6d6): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x14a4): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, std::complex<float>, std::complex<float> const*, long, std::complex<float> const*, long, std::complex<float>, std::complex<float>*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, long>::factor_batch(sycl::_V1::queue&, strumpack::Lev
elInfo<std::complex<float>, long> const&, strumpack::BatchMetaData<std::complex<float>, long>&, strumpack::SPOptions<std::complex<float> > const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPO
ptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPOptionsIS2_EE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, std::complex<float>**, long*, long**, long, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2
_lEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPOptionsIS2_EE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, std::complex<float>**, long*, long**, std::complex<float>**, long*, long, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2
_lEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPOptionsIS2_EE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, std::complex<float> const*, std::complex<float> const**, long const*, std::complex<float> const**, long const*, std::complex<float> const*, std::complex<float>**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, long>::multifrontal_factorization(strumpack::Compres
sedSparseMatrix<std::complex<double>, long> const&, strumpack::SPOptions<std::complex<double> > const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x18c1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOpti
onsIS2_EEii[_ZN9strumpack9FrontSYCLISt7complexIdElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x191b): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, long>::split_smaller(strumpack::CompressedSparseMatr
ix<std::complex<double>, long> const&, strumpack::SPOptions<std::complex<double> > const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_ZN9strumpack9
FrontSYCLISt7complexIdElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x696): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x6bd): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x1445): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, std::complex<double>, std::complex<double> const*, long, std::complex<double> const*, long, std::complex<double>, std::complex<double>*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, long>::factor_batch(sycl::_V1::queue&, strumpack::Le
velInfo<std::complex<double>, long> const&, strumpack::BatchMetaData<std::complex<double>, long>&, strumpack::SPOptions<std::complex<double> > const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPO
ptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPOptionsIS2_EE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, std::complex<double>**, long*, long**, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2
_lEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPOptionsIS2_EE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, std::complex<double>**, long*, long**, std::complex<double>**, long*, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2
_lEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPOptionsIS2_EE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, std::complex<double> const*, std::complex<double> const**, long const*, std::complex<double> const**, long const*, std::complex<double> const*, std::complex<double>**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, long long>::multifrontal_factorization(strumpack::CompressedSparseM
atrix<float, long long> const&, strumpack::SPOptions<float> const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIfxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii]+0x18b1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii[_ZN9
strumpack9FrontSYCLIfxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii]+0x1903): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, long long>::split_smaller(strumpack::CompressedSparseMatrix<float, 
long long> const&, strumpack::SPOptions<float> const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfxE13split_smallerERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii[_ZN9strumpack9FrontSYCLIfxE13s
plit_smallerERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii]+0x637): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfxE13split_smallerERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIfxE13split_smallerERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii]+0x65e): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfxE13split_smallerERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIfxE13split_smallerERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii]+0x141a): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, float, float const*, long, float const*, long, float, float*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, long long>::factor_batch(sycl::_V1::queue&, strumpack::LevelInfo<fl
oat, long long> const&, strumpack::BatchMetaData<float, long long>&, strumpack::SPOptions<float> const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfxEERNS_13BatchMetaDataIfxEERKNS_9SPOptionsIfEE[_ZN9s
trumpack9FrontSYCLIfxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfxEERNS_13BatchMetaDataIfxEERKNS_9SPOptionsIfEE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, float**, long*, long**, long, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfxEERNS_13BatchMetaDataIfxEERKNS_9SPOpti
onsIfEE[_ZN9strumpack9FrontSYCLIfxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfxEERNS_13BatchMetaDataIfxEERKNS_9SPOptionsIfEE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, float**, long*, long**, float**, long*, long, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIfxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfxEERNS_13BatchMetaDataIfxEERKNS_9SPOpti
onsIfEE[_ZN9strumpack9FrontSYCLIfxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfxEERNS_13BatchMetaDataIfxEERKNS_9SPOptionsIfEE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, float const*, float const**, long const*, float const**, long const*, float const*, float**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, long long>::multifrontal_factorization(strumpack::CompressedSparse
Matrix<double, long long> const&, strumpack::SPOptions<double> const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii]+0x18b1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii[_ZN9
strumpack9FrontSYCLIdxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii]+0x1903): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, long long>::split_smaller(strumpack::CompressedSparseMatrix<double
, long long> const&, strumpack::SPOptions<double> const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdxE13split_smallerERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii[_ZN9strumpack9FrontSYCLIdxE13s
plit_smallerERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii]+0x63a): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdxE13split_smallerERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdxE13split_smallerERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii]+0x661): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdxE13split_smallerERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdxE13split_smallerERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii]+0x1450): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, double, double const*, long, double const*, long, double, double*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, long long>::factor_batch(sycl::_V1::queue&, strumpack::LevelInfo<d
ouble, long long> const&, strumpack::BatchMetaData<double, long long>&, strumpack::SPOptions<double> const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdxEERNS_13BatchMetaDataIdxEERKNS_9SPOptionsIdEE[_ZN9s
trumpack9FrontSYCLIdxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdxEERNS_13BatchMetaDataIdxEERKNS_9SPOptionsIdEE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, double**, long*, long**, long, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdxEERNS_13BatchMetaDataIdxEERKNS_9SPOpti
onsIdEE[_ZN9strumpack9FrontSYCLIdxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdxEERNS_13BatchMetaDataIdxEERKNS_9SPOptionsIdEE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, double**, long*, long**, double**, long*, long, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLIdxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdxEERNS_13BatchMetaDataIdxEERKNS_9SPOpti
onsIdEE[_ZN9strumpack9FrontSYCLIdxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdxEERNS_13BatchMetaDataIdxEERKNS_9SPOptionsIdEE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, double const*, double const**, long const*, double const**, long const*, double const*, double**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, long long>::multifrontal_factorization(strumpack::Com
pressedSparseMatrix<std::complex<float>, long long> const&, strumpack::SPOptions<std::complex<float> > const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x18d1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOpti
onsIS2_EEii[_ZN9strumpack9FrontSYCLISt7complexIfExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x192b): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, long long>::split_smaller(strumpack::CompressedSparse
Matrix<std::complex<float>, long long> const&, strumpack::SPOptions<std::complex<float> > const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_ZN9strumpack9
FrontSYCLISt7complexIfExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x6b9): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x6d6): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x14a4): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, std::complex<float>, std::complex<float> const*, long, std::complex<float> const*, long, std::complex<float>, std::complex<float>*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, long long>::factor_batch(sycl::_V1::queue&, strumpack
::LevelInfo<std::complex<float>, long long> const&, strumpack::BatchMetaData<std::complex<float>, long long>&, strumpack::SPOptions<std::complex<float> > const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPO
ptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, std::complex<float>**, long*, long**, long, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2
_xEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, std::complex<float>**, long*, long**, std::complex<float>**, long*, long, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2
_xEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, std::complex<float> const*, std::complex<float> const**, long const*, std::complex<float> const**, long const*, std::complex<float> const*, std::complex<float>**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, long long>::multifrontal_factorization(strumpack::Co
mpressedSparseMatrix<std::complex<double>, long long> const&, strumpack::SPOptions<std::complex<double> > const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x18c1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOpti
onsIS2_EEii[_ZN9strumpack9FrontSYCLISt7complexIdExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x191b): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, long long>::split_smaller(strumpack::CompressedSpars
eMatrix<std::complex<double>, long long> const&, strumpack::SPOptions<std::complex<double> > const&, int, int)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_ZN9strumpack9
FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x696): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x6bd): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x1445): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, std::complex<double>, std::complex<double> const*, long, std::complex<double> const*, long, std::complex<double>, std::complex<double>*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, long long>::factor_batch(sycl::_V1::queue&, strumpac
k::LevelInfo<std::complex<double>, long long> const&, strumpack::BatchMetaData<std::complex<double>, long long>&, strumpack::SPOptions<std::complex<double> > const&)':FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPO
ptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, std::complex<double>**, long*, long**, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2
_xEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, std::complex<double>**, long*, long**, std::complex<double>**, long*, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-589e50.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2
_xEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, std::complex<double> const*, std::complex<double> const**, long const*, std::complex<double> const**, long const*, std::complex<double> const*, std::complex<double>**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'icpx: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [test/CMakeFiles/test_sparse_seq.dir/build.make:112: test/test_sparse_seq] Error 1
make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
make[1]: *** [CMakeFiles/Makefile2:1698: test/CMakeFiles/test_sparse_seq.dir/all] Error 2
make[1]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
make: *** [Makefile:146: all] Error 2
pghysels commented 1 year ago

I have no idea what is going wrong here. What happens if you remove these extra options: ' -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906' ?

wangzy0327 commented 1 year ago

Hi,@pghysels This extra options is sycl-toolchain extra options refer to sycl-getStartedGuide

I have tried remove these extra options : ' -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906',but get the same error.

/home/wzy/app/cmake-build-v3.26.4/bin/cmake -S/home/wzy/ECP/STRUMPACK -B/home/wzy/ECP/STRUMPACK/build --check-build-system CMakeFiles/Makefile.cmake 0
/home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_progress_start /home/wzy/ECP/STRUMPACK/build/CMakeFiles /home/wzy/ECP/STRUMPACK/build//CMakeFiles/progre
ss.marksmake  -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
make  -f CMakeFiles/strumpack.dir/build.make CMakeFiles/strumpack.dir/depend
make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
cd /home/wzy/ECP/STRUMPACK/build && /home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_depends "Unix Makefiles" /home/wzy/ECP/STRUMPACK /home/wzy/ECP/STRUM
PACK /home/wzy/ECP/STRUMPACK/build /home/wzy/ECP/STRUMPACK/build /home/wzy/ECP/STRUMPACK/build/CMakeFiles/strumpack.dir/DependInfo.cmake --color=Dependee "/home/wzy/ECP/STRUMPACK/build/CMakeFiles/strumpack.dir/DependInfo.cmake" is newer than depender "/home/wzy/ECP/STRUMPACK/build/CMakeFiles/strumpack
.dir/depend.internal".Dependee "/home/wzy/ECP/STRUMPACK/build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/wzy/ECP/STRUMPACK/build/CMakeFiles/strumpac
k.dir/depend.internal".Scanning dependencies of target strumpack
make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
make  -f CMakeFiles/strumpack.dir/build.make CMakeFiles/strumpack.dir/build
make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
[  0%] Building CXX object CMakeFiles/strumpack.dir/src/StrumpackOptions.cpp.o
[  1%] Building Fortran object CMakeFiles/strumpack.dir/src/fortran/strumpack.f90.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/StrumpackOptions.cpp.o -MF CMakeFiles/strumpack.dir/src/StrumpackOptions.cpp.o.d -o CMakeFiles/strumpack.dir/src/StrumpackOptions.cpp.o -c /home/wzy/ECP/STRUMPACK/src/StrumpackOptions.cpp[  2%] Building CXX object CMakeFiles/strumpack.dir/src/StrumpackParameters.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/fortran/strumpack.f90 -o CMakeFiles/strumpack.dir/src/fortran/strumpack.f90.o[  3%] Building Fortran object CMakeFiles/strumpack.dir/src/structured/fortran/strumpack_dense.f90.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/StrumpackParameters.cpp.o -MF CMakeFiles/strumpack.dir/src/StrumpackParameters.cpp.o.d -o CMakeFiles/strumpack.dir/src/StrumpackParameters.cpp.o -c /home/wzy/ECP/STRUMPACK/src/StrumpackParameters.cpp/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/structured/fortran/strumpack_dense.f90 -o CMakeFiles/strumpack.dir/src/structured/fortran/strumpack_dense.f90.o[  5%] Building CXX object CMakeFiles/strumpack.dir/src/SparseSolver.cpp.o
[ 10%] Building CXX object CMakeFiles/strumpack.dir/src/StrumpackSparseSolverC.cpp.o
[ 10%] Building CXX object CMakeFiles/strumpack.dir/src/SparseSolverMixedPrecision.cpp.o
[ 10%] Building CXX object CMakeFiles/strumpack.dir/src/SparseSolverBase.cpp.o
[ 10%] Building CXX object CMakeFiles/strumpack.dir/src/misc/TaskTimer.cpp.o
[ 11%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/CSRGraph.cpp.o
[ 13%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/MC64ad.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/SparseSolver.cpp.o -MF CMakeFiles/strumpack.dir/src/SparseSolver.cpp.o.d -o CMakeFiles/strumpack.dir/src/SparseSolver.cpp.o -c /home/wzy/ECP/STRUMPACK/src/SparseSolver.cpp[ 14%] Building CXX object CMakeFiles/strumpack.dir/src/misc/Triplet.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/SparseSolverBase.cpp.o -MF CMakeFiles/strumpack.dir/src/SparseSolverBase.cpp.o.d -o CMakeFiles/strumpack.dir/src/SparseSolverBase.cpp.o -c /home/wzy/ECP/STRUMPACK/src/SparseSolverBase.cpp/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/SparseSolverMixedPrecision.cpp.o -MF CMakeFiles/strumpack.dir/src/SparseSolverMixedPrecision.cpp.o.d -o CMakeFiles/strumpack.dir/src/SparseSolverMixedPrecision.cpp.o -c /home/wzy/ECP/STRUMPACK/src/SparseSolverMixedPrecision.cpp/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/StrumpackSparseSolverC.cpp.o -MF CMakeFiles/strumpack.dir/src/StrumpackSparseSolverC.cpp.o.d -o CMakeFiles/strumpack.dir/src/StrumpackSparseSolverC.cpp.o -c /home/wzy/ECP/STRUMPACK/src/StrumpackSparseSolverC.cpp/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/misc/TaskTimer.cpp.o -MF CMakeFiles/strumpack.dir/src/misc/TaskTimer.cpp.o.d -o CMakeFiles/strumpack.dir/src/misc/TaskTimer.cpp.o -c /home/wzy/ECP/STRUMPACK/src/misc/TaskTimer.cpp[ 15%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/CompressedSparseMatrix.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/misc/Triplet.cpp.o -MF CMakeFiles/strumpack.dir/src/misc/Triplet.cpp.o.d -o CMakeFiles/strumpack.dir/src/misc/Triplet.cpp.o -c /home/wzy/ECP/STRUMPACK/src/misc/Triplet.cpp[ 17%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/CSRMatrix.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/MC64ad.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/MC64ad.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/MC64ad.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/MC64ad.cpp/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/CSRGraph.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/CSRGraph.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/CSRGraph.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/CSRGraph.cpp/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/CompressedSparseMatrix.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/CompressedSparseMatrix.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/CompressedSparseMatrix.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/CompressedSparseMatrix.cpp[ 18%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/SeparatorTree.cpp.o
[ 19%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/EliminationTree.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/CSRMatrix.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/CSRMatrix.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/CSRMatrix.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/CSRMatrix.cpp/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/EliminationTree.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/EliminationTree.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/EliminationTree.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/EliminationTree.cpp[ 19%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixDense.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/SeparatorTree.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/SeparatorTree.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/SeparatorTree.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/SeparatorTree.cpp[ 21%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/fronts/FrontFactory.cpp.o
[ 22%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrix.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixDense.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixDense.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixDense.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/fronts/FrontalMatrixDense.cpp[ 23%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixHSS.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrix.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrix.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrix.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/fronts/FrontalMatrix.cpp/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/fronts/FrontFactory.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/fronts/FrontFactory.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontFactory.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/fronts/FrontFactory.cpp[ 25%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixLossy.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixHSS.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixHSS.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixHSS.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/fronts/FrontalMatrixHSS.cpp/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixLossy.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixLossy.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixLossy.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/fronts/FrontalMatrixLossy.cpp[ 27%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/fronts/FrontSYCL.cpp.o
[ 27%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixBLR.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixBLR.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixBLR.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixBLR.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/fronts/FrontalMatrixBLR.cpp/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/fronts/FrontSYCL.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/fronts/FrontSYCL.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontSYCL.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/fronts/FrontSYCL.cpp[ 28%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/ordering/GeometricReordering.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/ordering/GeometricReordering.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/ordering/GeometricReordering.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/ordering/GeometricReordering.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/GeometricReordering.cpp[ 30%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/ordering/MatrixReordering.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/ordering/MatrixReordering.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/ordering/MatrixReordering.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/ordering/MatrixReordering.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/MatrixReordering.cpp[ 31%] Building CXX object CMakeFiles/strumpack.dir/src/sparse/ordering/ANDSparspak.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/sparse/ordering/ANDSparspak.cpp.o -MF CMakeFiles/strumpack.dir/src/sparse/ordering/ANDSparspak.cpp.o.d -o CMakeFiles/strumpack.dir/src/sparse/ordering/ANDSparspak.cpp.o -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/ANDSparspak.cpp[ 32%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/genrcm.f.o
[ 34%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/degree.f.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/rcm/genrcm.f -o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/genrcm.f.o[ 35%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/rcm.f.o
[ 36%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/fnroot.f.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/rcm/rcm.f -o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/rcm.f.o/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/rcm/degree.f -o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/degree.f.o/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/rcm/fnroot.f -o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/fnroot.f.o[ 38%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/rootls.f.o
[ 39%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/genmmd.F.o
[ 40%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/amdbar.F.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/rcm/rootls.f -o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/rootls.f.o[ 40%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdelm.F.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/genmmd.F -o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/genmmd.F.o[ 42%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdint.F.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/amdbar.F -o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/amdbar.F.o/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/mmdelm.F -o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdelm.F.o/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/mmdint.F -o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdint.F.o[ 43%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdnum.F.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/mmdnum.F -o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdnum.F.o[ 44%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdupd.F.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/mmdupd.F -o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdupd.F.o[ 46%] Building Fortran object CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/ordmmd.F.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/sparse/ordering/minimum_degree/ordmmd.F -o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/ordmmd.F.o[ 47%] Building CXX object CMakeFiles/strumpack.dir/src/kernel/Kernel.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/kernel/Kernel.cpp.o -MF CMakeFiles/strumpack.dir/src/kernel/Kernel.cpp.o.d -o CMakeFiles/strumpack.dir/src/kernel/Kernel.cpp.o -c /home/wzy/ECP/STRUMPACK/src/kernel/Kernel.cpp[ 48%] Building CXX object CMakeFiles/strumpack.dir/src/clustering/PCAPartitioning.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/clustering/PCAPartitioning.cpp.o -MF CMakeFiles/strumpack.dir/src/clustering/PCAPartitioning.cpp.o.d -o CMakeFiles/strumpack.dir/src/clustering/PCAPartitioning.cpp.o -c /home/wzy/ECP/STRUMPACK/src/clustering/PCAPartitioning.cpp[ 50%] Building CXX object CMakeFiles/strumpack.dir/src/clustering/CobblePartitioning.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/clustering/CobblePartitioning.cpp.o -MF CMakeFiles/strumpack.dir/src/clustering/CobblePartitioning.cpp.o.d -o CMakeFiles/strumpack.dir/src/clustering/CobblePartitioning.cpp.o -c /home/wzy/ECP/STRUMPACK/src/clustering/CobblePartitioning.cpp[ 51%] Building CXX object CMakeFiles/strumpack.dir/src/clustering/KMeans.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/clustering/KMeans.cpp.o -MF CMakeFiles/strumpack.dir/src/clustering/KMeans.cpp.o.d -o CMakeFiles/strumpack.dir/src/clustering/KMeans.cpp.o -c /home/wzy/ECP/STRUMPACK/src/clustering/KMeans.cpp[ 52%] Building CXX object CMakeFiles/strumpack.dir/src/clustering/KDTree.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/clustering/KDTree.cpp.o -MF CMakeFiles/strumpack.dir/src/clustering/KDTree.cpp.o.d -o CMakeFiles/strumpack.dir/src/clustering/KDTree.cpp.o -c /home/wzy/ECP/STRUMPACK/src/clustering/KDTree.cpp[ 53%] Building CXX object CMakeFiles/strumpack.dir/src/clustering/NeighborSearch.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/clustering/NeighborSearch.cpp.o -MF CMakeFiles/strumpack.dir/src/clustering/NeighborSearch.cpp.o.d -o CMakeFiles/strumpack.dir/src/clustering/NeighborSearch.cpp.o -c /home/wzy/ECP/STRUMPACK/src/clustering/NeighborSearch.cpp[ 55%] Building CXX object CMakeFiles/strumpack.dir/src/dense/BLASLAPACKWrapper.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/dense/BLASLAPACKWrapper.cpp.o -MF CMakeFiles/strumpack.dir/src/dense/BLASLAPACKWrapper.cpp.o.d -o CMakeFiles/strumpack.dir/src/dense/BLASLAPACKWrapper.cpp.o -c /home/wzy/ECP/STRUMPACK/src/dense/BLASLAPACKWrapper.cpp[ 56%] Building CXX object CMakeFiles/strumpack.dir/src/dense/BLASLAPACKOpenMPTask.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/dense/BLASLAPACKOpenMPTask.cpp.o -MF CMakeFiles/strumpack.dir/src/dense/BLASLAPACKOpenMPTask.cpp.o.d -o CMakeFiles/strumpack.dir/src/dense/BLASLAPACKOpenMPTask.cpp.o -c /home/wzy/ECP/STRUMPACK/src/dense/BLASLAPACKOpenMPTask.cpp[ 57%] Building CXX object CMakeFiles/strumpack.dir/src/dense/ACA.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/dense/ACA.cpp.o -MF CMakeFiles/strumpack.dir/src/dense/ACA.cpp.o.d -o CMakeFiles/strumpack.dir/src/dense/ACA.cpp.o -c /home/wzy/ECP/STRUMPACK/src/dense/ACA.cpp[ 59%] Building CXX object CMakeFiles/strumpack.dir/src/dense/BACA.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/dense/BACA.cpp.o -MF CMakeFiles/strumpack.dir/src/dense/BACA.cpp.o.d -o CMakeFiles/strumpack.dir/src/dense/BACA.cpp.o -c /home/wzy/ECP/STRUMPACK/src/dense/BACA.cpp[ 60%] Building CXX object CMakeFiles/strumpack.dir/src/dense/DenseMatrix.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/dense/DenseMatrix.cpp.o -MF CMakeFiles/strumpack.dir/src/dense/DenseMatrix.cpp.o.d -o CMakeFiles/strumpack.dir/src/dense/DenseMatrix.cpp.o -c /home/wzy/ECP/STRUMPACK/src/dense/DenseMatrix.cpp[ 60%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/sgeqp3tol.f.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/sgeqp3tol.f -o CMakeFiles/strumpack.dir/src/dense/lapack/sgeqp3tol.f.o[ 61%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/dgeqp3tol.f.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/dgeqp3tol.f -o CMakeFiles/strumpack.dir/src/dense/lapack/dgeqp3tol.f.o[ 63%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/cgeqp3tol.f.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/cgeqp3tol.f -o CMakeFiles/strumpack.dir/src/dense/lapack/cgeqp3tol.f.o[ 64%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/zgeqp3tol.f.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/zgeqp3tol.f -o CMakeFiles/strumpack.dir/src/dense/lapack/zgeqp3tol.f.o[ 65%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/slapmr.f.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/slapmr.f -o CMakeFiles/strumpack.dir/src/dense/lapack/slapmr.f.o[ 67%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/dlapmr.f.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/dlapmr.f -o CMakeFiles/strumpack.dir/src/dense/lapack/dlapmr.f.o[ 68%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/clapmr.f.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/clapmr.f -o CMakeFiles/strumpack.dir/src/dense/lapack/clapmr.f.o[ 69%] Building Fortran object CMakeFiles/strumpack.dir/src/dense/lapack/zlapmr.f.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/ifx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -fPIC -DMKL_ILP64 -c /home/wzy/ECP/STRUMPACK/src/dense/lapack/zlapmr.f -o CMakeFiles/strumpack.dir/src/dense/lapack/zlapmr.f.o[ 71%] Building CXX object CMakeFiles/strumpack.dir/src/HSS/HSSMatrixBase.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/HSS/HSSMatrixBase.cpp.o -MF CMakeFiles/strumpack.dir/src/HSS/HSSMatrixBase.cpp.o.d -o CMakeFiles/strumpack.dir/src/HSS/HSSMatrixBase.cpp.o -c /home/wzy/ECP/STRUMPACK/src/HSS/HSSMatrixBase.cpp[ 72%] Building CXX object CMakeFiles/strumpack.dir/src/HSS/HSSMatrix.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/HSS/HSSMatrix.cpp.o -MF CMakeFiles/strumpack.dir/src/HSS/HSSMatrix.cpp.o.d -o CMakeFiles/strumpack.dir/src/HSS/HSSMatrix.cpp.o -c /home/wzy/ECP/STRUMPACK/src/HSS/HSSMatrix.cpp[ 73%] Building CXX object CMakeFiles/strumpack.dir/src/HSS/HSSOptions.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/HSS/HSSOptions.cpp.o -MF CMakeFiles/strumpack.dir/src/HSS/HSSOptions.cpp.o.d -o CMakeFiles/strumpack.dir/src/HSS/HSSOptions.cpp.o -c /home/wzy/ECP/STRUMPACK/src/HSS/HSSOptions.cpp[ 75%] Building CXX object CMakeFiles/strumpack.dir/src/HODLR/HODLROptions.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/HODLR/HODLROptions.cpp.o -MF CMakeFiles/strumpack.dir/src/HODLR/HODLROptions.cpp.o.d -o CMakeFiles/strumpack.dir/src/HODLR/HODLROptions.cpp.o -c /home/wzy/ECP/STRUMPACK/src/HODLR/HODLROptions.cpp[ 76%] Building CXX object CMakeFiles/strumpack.dir/src/BLR/BLRMatrix.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/BLR/BLRMatrix.cpp.o -MF CMakeFiles/strumpack.dir/src/BLR/BLRMatrix.cpp.o.d -o CMakeFiles/strumpack.dir/src/BLR/BLRMatrix.cpp.o -c /home/wzy/ECP/STRUMPACK/src/BLR/BLRMatrix.cpp[ 77%] Building CXX object CMakeFiles/strumpack.dir/src/BLR/BLROptions.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/BLR/BLROptions.cpp.o -MF CMakeFiles/strumpack.dir/src/BLR/BLROptions.cpp.o.d -o CMakeFiles/strumpack.dir/src/BLR/BLROptions.cpp.o -c /home/wzy/ECP/STRUMPACK/src/BLR/BLROptions.cpp[ 78%] Building CXX object CMakeFiles/strumpack.dir/src/BLR/DenseTile.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/BLR/DenseTile.cpp.o -MF CMakeFiles/strumpack.dir/src/BLR/DenseTile.cpp.o.d -o CMakeFiles/strumpack.dir/src/BLR/DenseTile.cpp.o -c /home/wzy/ECP/STRUMPACK/src/BLR/DenseTile.cpp[ 78%] Building CXX object CMakeFiles/strumpack.dir/src/BLR/LRTile.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/BLR/LRTile.cpp.o -MF CMakeFiles/strumpack.dir/src/BLR/LRTile.cpp.o.d -o CMakeFiles/strumpack.dir/src/BLR/LRTile.cpp.o -c /home/wzy/ECP/STRUMPACK/src/BLR/LRTile.cpp[ 80%] Building C object CMakeFiles/strumpack.dir/src/fortran/strumpack.c.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/incl
ude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -O3 -DNDEBUG -fPIC -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/fortran/strumpack.c.o -MF CMakeFiles/strumpack.dir/src/fortran/strumpack.c.o.d -o CMakeFiles/strumpack.dir/src/fortran/strumpack.c.o -c /home/wzy/ECP/STRUMPACK/src/fortran/strumpack.c[ 81%] Building CXX object CMakeFiles/strumpack.dir/src/structured/StructuredMatrix.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/structured/StructuredMatrix.cpp.o -MF CMakeFiles/strumpack.dir/src/structured/StructuredMatrix.cpp.o.d -o CMakeFiles/strumpack.dir/src/structured/StructuredMatrix.cpp.o -c /home/wzy/ECP/STRUMPACK/src/structured/StructuredMatrix.cpp[ 82%] Building CXX object CMakeFiles/strumpack.dir/src/structured/StructuredOptions.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/structured/StructuredOptions.cpp.o -MF CMakeFiles/strumpack.dir/src/structured/StructuredOptions.cpp.o.d -o CMakeFiles/strumpack.dir/src/structured/StructuredOptions.cpp.o -c /home/wzy/ECP/STRUMPACK/src/structured/StructuredOptions.cpp[ 84%] Building CXX object CMakeFiles/strumpack.dir/src/structured/StructuredMatrixC.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/structured/StructuredMatrixC.cpp.o -MF CMakeFiles/strumpack.dir/src/structured/StructuredMatrixC.cpp.o.d -o CMakeFiles/strumpack.dir/src/structured/StructuredMatrixC.cpp.o -c /home/wzy/ECP/STRUMPACK/src/structured/StructuredMatrixC.cpp[ 85%] Building CXX object CMakeFiles/strumpack.dir/src/iterative/BiCGStab.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/iterative/BiCGStab.cpp.o -MF CMakeFiles/strumpack.dir/src/iterative/BiCGStab.cpp.o.d -o CMakeFiles/strumpack.dir/src/iterative/BiCGStab.cpp.o -c /home/wzy/ECP/STRUMPACK/src/iterative/BiCGStab.cpp[ 86%] Building CXX object CMakeFiles/strumpack.dir/src/iterative/GMRes.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/iterative/GMRes.cpp.o -MF CMakeFiles/strumpack.dir/src/iterative/GMRes.cpp.o.d -o CMakeFiles/strumpack.dir/src/iterative/GMRes.cpp.o -c /home/wzy/ECP/STRUMPACK/src/iterative/GMRes.cpp[ 88%] Building CXX object CMakeFiles/strumpack.dir/src/iterative/IterativeRefinement.cpp.o
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -isystem /opt/intel/oneapi/mkl/2023.2.0/inc
lude -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -fPIC -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT CMakeFiles/strumpack.dir/src/iterative/IterativeRefinement.cpp.o -MF CMakeFiles/strumpack.dir/src/iterative/IterativeRefinement.cpp.o.d -o CMakeFiles/strumpack.dir/src/iterative/IterativeRefinement.cpp.o -c /home/wzy/ECP/STRUMPACK/src/iterative/IterativeRefinement.cpp/home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_copy_f90_mod strumpack.mod CMakeFiles/strumpack.dir/strumpack.mod.stamp IntelLLVM
/home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_copy_f90_mod strumpack_dense.mod CMakeFiles/strumpack.dir/strumpack_dense.mod.stamp IntelLLVM
/home/wzy/app/cmake-build-v3.26.4/bin/cmake -E touch CMakeFiles/strumpack.dir/src/fortran/strumpack.f90.o.provides.build
/home/wzy/app/cmake-build-v3.26.4/bin/cmake -E touch CMakeFiles/strumpack.dir/src/structured/fortran/strumpack_dense.f90.o.provides.build
[ 89%] Linking CXX static library libstrumpack.a
/home/wzy/app/cmake-build-v3.26.4/bin/cmake -P CMakeFiles/strumpack.dir/cmake_clean_target.cmake
/home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_link_script CMakeFiles/strumpack.dir/link.txt --verbose=1
/usr/bin/ar qc libstrumpack.a CMakeFiles/strumpack.dir/src/StrumpackParameters.cpp.o CMakeFiles/strumpack.dir/src/StrumpackOptions.cpp.o CMakeFiles/strumpack
.dir/src/SparseSolverBase.cpp.o CMakeFiles/strumpack.dir/src/SparseSolver.cpp.o CMakeFiles/strumpack.dir/src/SparseSolverMixedPrecision.cpp.o CMakeFiles/strumpack.dir/src/StrumpackSparseSolverC.cpp.o CMakeFiles/strumpack.dir/src/misc/TaskTimer.cpp.o CMakeFiles/strumpack.dir/src/misc/Triplet.cpp.o CMakeFiles/strumpack.dir/src/sparse/MC64ad.cpp.o CMakeFiles/strumpack.dir/src/sparse/CompressedSparseMatrix.cpp.o CMakeFiles/strumpack.dir/src/sparse/CSRGraph.cpp.o CMakeFiles/strumpack.dir/src/sparse/CSRMatrix.cpp.o CMakeFiles/strumpack.dir/src/sparse/EliminationTree.cpp.o CMakeFiles/strumpack.dir/src/sparse/SeparatorTree.cpp.o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontFactory.cpp.o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrix.cpp.o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixDense.cpp.o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixHSS.cpp.o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixBLR.cpp.o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontSYCL.cpp.o CMakeFiles/strumpack.dir/src/sparse/fronts/FrontalMatrixLossy.cpp.o CMakeFiles/strumpack.dir/src/sparse/ordering/GeometricReordering.cpp.o CMakeFiles/strumpack.dir/src/sparse/ordering/MatrixReordering.cpp.o CMakeFiles/strumpack.dir/src/sparse/ordering/ANDSparspak.cpp.o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/degree.f.o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/fnroot.f.o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/genrcm.f.o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/rcm.f.o CMakeFiles/strumpack.dir/src/sparse/ordering/rcm/rootls.f.o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/amdbar.F.o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/genmmd.F.o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdelm.F.o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdint.F.o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdnum.F.o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/mmdupd.F.o CMakeFiles/strumpack.dir/src/sparse/ordering/minimum_degree/ordmmd.F.o CMakeFiles/strumpack.dir/src/kernel/Kernel.cpp.o CMakeFiles/strumpack.dir/src/clustering/PCAPartitioning.cpp.o CMakeFiles/strumpack.dir/src/clustering/CobblePartitioning.cpp.o CMakeFiles/strumpack.dir/src/clustering/KMeans.cpp.o CMakeFiles/strumpack.dir/src/clustering/KDTree.cpp.o CMakeFiles/strumpack.dir/src/clustering/NeighborSearch.cpp.o CMakeFiles/strumpack.dir/src/dense/BLASLAPACKWrapper.cpp.o CMakeFiles/strumpack.dir/src/dense/BLASLAPACKOpenMPTask.cpp.o CMakeFiles/strumpack.dir/src/dense/ACA.cpp.o CMakeFiles/strumpack.dir/src/dense/BACA.cpp.o CMakeFiles/strumpack.dir/src/dense/DenseMatrix.cpp.o CMakeFiles/strumpack.dir/src/dense/lapack/sgeqp3tol.f.o CMakeFiles/strumpack.dir/src/dense/lapack/dgeqp3tol.f.o CMakeFiles/strumpack.dir/src/dense/lapack/cgeqp3tol.f.o CMakeFiles/strumpack.dir/src/dense/lapack/zgeqp3tol.f.o CMakeFiles/strumpack.dir/src/dense/lapack/slapmr.f.o CMakeFiles/strumpack.dir/src/dense/lapack/dlapmr.f.o CMakeFiles/strumpack.dir/src/dense/lapack/clapmr.f.o CMakeFiles/strumpack.dir/src/dense/lapack/zlapmr.f.o CMakeFiles/strumpack.dir/src/HSS/HSSMatrixBase.cpp.o CMakeFiles/strumpack.dir/src/HSS/HSSMatrix.cpp.o CMakeFiles/strumpack.dir/src/HSS/HSSOptions.cpp.o CMakeFiles/strumpack.dir/src/HODLR/HODLROptions.cpp.o CMakeFiles/strumpack.dir/src/BLR/BLRMatrix.cpp.o CMakeFiles/strumpack.dir/src/BLR/BLROptions.cpp.o CMakeFiles/strumpack.dir/src/BLR/DenseTile.cpp.o CMakeFiles/strumpack.dir/src/BLR/LRTile.cpp.o CMakeFiles/strumpack.dir/src/fortran/strumpack.c.o CMakeFiles/strumpack.dir/src/fortran/strumpack.f90.o CMakeFiles/strumpack.dir/src/structured/StructuredMatrix.cpp.o CMakeFiles/strumpack.dir/src/structured/StructuredOptions.cpp.o CMakeFiles/strumpack.dir/src/structured/StructuredMatrixC.cpp.o CMakeFiles/strumpack.dir/src/structured/fortran/strumpack_dense.f90.o CMakeFiles/strumpack.dir/src/iterative/BiCGStab.cpp.o CMakeFiles/strumpack.dir/src/iterative/GMRes.cpp.o CMakeFiles/strumpack.dir/src/iterative/IterativeRefinement.cpp.o/usr/bin/ranlib libstrumpack.a
make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
[ 89%] Built target strumpack
make  -f test/CMakeFiles/test_HSS_seq.dir/build.make test/CMakeFiles/test_HSS_seq.dir/depend
make  -f test/CMakeFiles/test_sparse_seq.dir/build.make test/CMakeFiles/test_sparse_seq.dir/depend
make  -f test/CMakeFiles/test_BLR_seq.dir/build.make test/CMakeFiles/test_BLR_seq.dir/depend
make  -f test/CMakeFiles/test_matrix_IO.dir/build.make test/CMakeFiles/test_matrix_IO.dir/depend
make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
cd /home/wzy/ECP/STRUMPACK/build && /home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_depends "Unix Makefiles" /home/wzy/ECP/STRUMPACK /home/wzy/ECP/STRUM
PACK/test /home/wzy/ECP/STRUMPACK/build /home/wzy/ECP/STRUMPACK/build/test /home/wzy/ECP/STRUMPACK/build/test/CMakeFiles/test_HSS_seq.dir/DependInfo.cmake --color=make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
cd /home/wzy/ECP/STRUMPACK/build && /home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_depends "Unix Makefiles" /home/wzy/ECP/STRUMPACK /home/wzy/ECP/STRUM
PACK/test /home/wzy/ECP/STRUMPACK/build /home/wzy/ECP/STRUMPACK/build/test /home/wzy/ECP/STRUMPACK/build/test/CMakeFiles/test_sparse_seq.dir/DependInfo.cmake --color=make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
cd /home/wzy/ECP/STRUMPACK/build && /home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_depends "Unix Makefiles" /home/wzy/ECP/STRUMPACK /home/wzy/ECP/STRUM
PACK/test /home/wzy/ECP/STRUMPACK/build /home/wzy/ECP/STRUMPACK/build/test /home/wzy/ECP/STRUMPACK/build/test/CMakeFiles/test_BLR_seq.dir/DependInfo.cmake --color=make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
cd /home/wzy/ECP/STRUMPACK/build && /home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_depends "Unix Makefiles" /home/wzy/ECP/STRUMPACK /home/wzy/ECP/STRUM
PACK/test /home/wzy/ECP/STRUMPACK/build /home/wzy/ECP/STRUMPACK/build/test /home/wzy/ECP/STRUMPACK/build/test/CMakeFiles/test_matrix_IO.dir/DependInfo.cmake --color=make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
make  -f test/CMakeFiles/test_HSS_seq.dir/build.make test/CMakeFiles/test_HSS_seq.dir/build
make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
make  -f test/CMakeFiles/test_sparse_seq.dir/build.make test/CMakeFiles/test_sparse_seq.dir/build
make  -f test/CMakeFiles/test_BLR_seq.dir/build.make test/CMakeFiles/test_BLR_seq.dir/build
make  -f test/CMakeFiles/test_matrix_IO.dir/build.make test/CMakeFiles/test_matrix_IO.dir/build
make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
make[2]: Entering directory '/home/wzy/ECP/STRUMPACK/build'
[ 92%] Building CXX object test/CMakeFiles/test_sparse_seq.dir/test_sparse_seq.cpp.o
[ 93%] Building CXX object test/CMakeFiles/test_HSS_seq.dir/test_HSS_seq.cpp.o
[ 93%] Building CXX object test/CMakeFiles/test_matrix_IO.dir/test_matrix_IO.cpp.o
[ 94%] Building CXX object test/CMakeFiles/test_BLR_seq.dir/test_BLR_seq.cpp.o
cd /home/wzy/ECP/STRUMPACK/build/test && /opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -i
system /opt/intel/oneapi/mkl/2023.2.0/include -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT test/CMakeFiles/test_matrix_IO.dir/test_matrix_IO.cpp.o -MF CMakeFiles/test_matrix_IO.dir/test_matrix_IO.cpp.o.d -o CMakeFiles/test_matrix_IO.dir/test_matrix_IO.cpp.o -c /home/wzy/ECP/STRUMPACK/test/test_matrix_IO.cppcd /home/wzy/ECP/STRUMPACK/build/test && /opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -i
system /opt/intel/oneapi/mkl/2023.2.0/include -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT test/CMakeFiles/test_sparse_seq.dir/test_sparse_seq.cpp.o -MF CMakeFiles/test_sparse_seq.dir/test_sparse_seq.cpp.o.d -o CMakeFiles/test_sparse_seq.dir/test_sparse_seq.cpp.o -c /home/wzy/ECP/STRUMPACK/test/test_sparse_seq.cppcd /home/wzy/ECP/STRUMPACK/build/test && /opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -i
system /opt/intel/oneapi/mkl/2023.2.0/include -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT test/CMakeFiles/test_HSS_seq.dir/test_HSS_seq.cpp.o -MF CMakeFiles/test_HSS_seq.dir/test_HSS_seq.cpp.o.d -o CMakeFiles/test_HSS_seq.dir/test_HSS_seq.cpp.o -c /home/wzy/ECP/STRUMPACK/test/test_HSS_seq.cppcd /home/wzy/ECP/STRUMPACK/build/test && /opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx  -I/home/wzy/ECP/STRUMPACK/src -I/home/wzy/ECP/STRUMPACK/build -i
system /opt/intel/oneapi/mkl/2023.2.0/include -isystem /home/wzy/ECP/metis-5.1.0/install/include -isystem /home/wzy/anaconda3/include -fsycl -O3 -DNDEBUG -Wno-overloaded-virtual -DMKL_ILP64 -MD -MT test/CMakeFiles/test_BLR_seq.dir/test_BLR_seq.cpp.o -MF CMakeFiles/test_BLR_seq.dir/test_BLR_seq.cpp.o.d -o CMakeFiles/test_BLR_seq.dir/test_BLR_seq.cpp.o -c /home/wzy/ECP/STRUMPACK/test/test_BLR_seq.cpp[ 96%] Linking CXX executable test_BLR_seq
cd /home/wzy/ECP/STRUMPACK/build/test && /home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_link_script CMakeFiles/test_BLR_seq.dir/link.txt --verbose=1
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx -fsycl -O3 -DNDEBUG CMakeFiles/test_BLR_seq.dir/test_BLR_seq.cpp.o -o test_BLR_seq   -L/opt/intel/oneapi/c
ompiler/2023.2.0/linux/lib/clang/17/lib/linux  -L/opt/intel/oneapi/compiler/2023.2.0/linux/lib/clang/17/lib/x86_64-unknown-linux-gnu  -Wl,-rpath,/home/wzy/anaconda3/lib ../libstrumpack.a /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /usr/lib/x86_64-linux-gnu/libiomp5.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /usr/lib/x86_64-linux-gnu/libiomp5.so -Wl,-rpath=/opt/intel/oneapi/mkl/2023.2.0/lib/intel64 /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64/libiomp5.so -lm -ldl -lpthread /home/wzy/ECP/metis-5.1.0/install/lib/libmetis.a /home/wzy/anaconda3/lib/libzfp.so.0.5.5 -lifport -lifcoremt -lipgo -lpthread [ 97%] Linking CXX executable test_matrix_IO
cd /home/wzy/ECP/STRUMPACK/build/test && /home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_link_script CMakeFiles/test_matrix_IO.dir/link.txt --verbose=1
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx -fsycl -O3 -DNDEBUG CMakeFiles/test_matrix_IO.dir/test_matrix_IO.cpp.o -o test_matrix_IO   -L/opt/intel/on
eapi/compiler/2023.2.0/linux/lib/clang/17/lib/linux  -L/opt/intel/oneapi/compiler/2023.2.0/linux/lib/clang/17/lib/x86_64-unknown-linux-gnu  -Wl,-rpath,/home/wzy/anaconda3/lib ../libstrumpack.a /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /usr/lib/x86_64-linux-gnu/libiomp5.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /usr/lib/x86_64-linux-gnu/libiomp5.so -Wl,-rpath=/opt/intel/oneapi/mkl/2023.2.0/lib/intel64 /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64/libiomp5.so -lm -ldl -lpthread /home/wzy/ECP/metis-5.1.0/install/lib/libmetis.a /home/wzy/anaconda3/lib/libzfp.so.0.5.5 -lifport -lifcoremt -lipgo -lpthread [ 98%] Linking CXX executable test_HSS_seq
cd /home/wzy/ECP/STRUMPACK/build/test && /home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_link_script CMakeFiles/test_HSS_seq.dir/link.txt --verbose=1
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx -fsycl -O3 -DNDEBUG CMakeFiles/test_HSS_seq.dir/test_HSS_seq.cpp.o -o test_HSS_seq   -L/opt/intel/oneapi/c
ompiler/2023.2.0/linux/lib/clang/17/lib/linux  -L/opt/intel/oneapi/compiler/2023.2.0/linux/lib/clang/17/lib/x86_64-unknown-linux-gnu  -Wl,-rpath,/home/wzy/anaconda3/lib ../libstrumpack.a /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /usr/lib/x86_64-linux-gnu/libiomp5.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /usr/lib/x86_64-linux-gnu/libiomp5.so -Wl,-rpath=/opt/intel/oneapi/mkl/2023.2.0/lib/intel64 /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64/libiomp5.so -lm -ldl -lpthread /home/wzy/ECP/metis-5.1.0/install/lib/libmetis.a /home/wzy/anaconda3/lib/libzfp.so.0.5.5 -lifport -lifcoremt -lipgo -lpthread [100%] Linking CXX executable test_sparse_seq
cd /home/wzy/ECP/STRUMPACK/build/test && /home/wzy/app/cmake-build-v3.26.4/bin/cmake -E cmake_link_script CMakeFiles/test_sparse_seq.dir/link.txt --verbose=1
/opt/intel/oneapi/compiler/2023.2.0/linux/bin/icpx -fsycl -O3 -DNDEBUG CMakeFiles/test_sparse_seq.dir/test_sparse_seq.cpp.o -o test_sparse_seq   -L/opt/intel
/oneapi/compiler/2023.2.0/linux/lib/clang/17/lib/linux  -L/opt/intel/oneapi/compiler/2023.2.0/linux/lib/clang/17/lib/x86_64-unknown-linux-gnu  -Wl,-rpath,/home/wzy/anaconda3/lib ../libstrumpack.a /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /usr/lib/x86_64-linux-gnu/libiomp5.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /usr/lib/x86_64-linux-gnu/libiomp5.so -Wl,-rpath=/opt/intel/oneapi/mkl/2023.2.0/lib/intel64 /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_ilp64.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_intel_thread.so /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/libmkl_core.so /opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64/libiomp5.so -lm -ldl -lpthread /home/wzy/ECP/metis-5.1.0/install/lib/libmetis.a /home/wzy/anaconda3/lib/libzfp.so.0.5.5 -lifport -lifcoremt -lipgo -lpthread make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
[100%] Built target test_BLR_seq
make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
[100%] Built target test_matrix_IO
make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
[100%] Built target test_HSS_seq
/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, int>::multifrontal_factorization(strumpack::CompressedSparseMatrix<
float, int> const&, strumpack::SPOptions<float> const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIfiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii]+0x17c1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii[_ZN9
strumpack9FrontSYCLIfiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii]+0x1813): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, int>::split_smaller(strumpack::CompressedSparseMatrix<float, int> c
onst&, strumpack::SPOptions<float> const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfiE13split_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii[_ZN9strumpack9FrontSYCLIfiE13s
plit_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii]+0x638): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfiE13split_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIfiE13split_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii]+0x653): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfiE13split_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIfiE13split_smallerERKNS_22CompressedSparseMatrixIfiEERKNS_9SPOptionsIfEEii]+0x1432): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, float, float const*, long, float const*, long, float, float*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, int>::factor_batch(sycl::_V1::queue&, strumpack::LevelInfo<float, i
nt> const&, strumpack::BatchMetaData<float, int>&, strumpack::SPOptions<float> const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfiEERNS_13BatchMetaDataIfiEERKNS_9SPOptionsIfEE[_ZN9s
trumpack9FrontSYCLIfiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfiEERNS_13BatchMetaDataIfiEERKNS_9SPOptionsIfEE]+0xf6): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, float**, long*, long**, long, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfiEERNS_13BatchMetaDataIfiEERKNS_9SPOpti
onsIfEE[_ZN9strumpack9FrontSYCLIfiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfiEERNS_13BatchMetaDataIfiEERKNS_9SPOptionsIfEE]+0x33b): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, float**, long*, long**, float**, long*, long, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfiEERNS_13BatchMetaDataIfiEERKNS_9SPOpti
onsIfEE[_ZN9strumpack9FrontSYCLIfiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfiEERNS_13BatchMetaDataIfiEERKNS_9SPOptionsIfEE]+0x4e3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, float const*, float const**, long const*, float const**, long const*, float const*, float**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrf<float>(sycl::_V1::queue&, strumpack::DenseMatrix<float
>&, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack5dpcpp5getrfIfEEN4sycl3_V15eventERNS3_5queueERNS_11DenseMatrixIT_EEPlPS8_lRKSt6vectorIS4_SaIS4_EE[_ZN9strumpack5dpcp
p5getrfIfEEN4sycl3_V15eventERNS3_5queueERNS_11DenseMatrixIT_EEPlPS8_lRKSt6vectorIS4_SaIS4_EE]+0x2d): undefined reference to `oneapi::mkl::lapack::getrf(sycl::_V1::queue&, long, long, float*, long, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrs<float>(sycl::_V1::queue&, strumpack::Trans, strumpack:
:DenseMatrix<float> const&, long const*, strumpack::DenseMatrix<float>&, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack5dpcpp5getrsIfEEN4sycl3_V15eventERNS3_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSA_PS9_lRKSt6vectorIS4_SaIS4_EE[_Z
N9strumpack5dpcpp5getrsIfEEN4sycl3_V15eventERNS3_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSA_PS9_lRKSt6vectorIS4_SaIS4_EE]+0x6c): undefined reference to `oneapi::mkl::lapack::getrs(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, float*, long, long*, float*, long, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, int>::multifrontal_factorization(strumpack::CompressedSparseMatrix
<double, int> const&, strumpack::SPOptions<double> const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii]+0x17c1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii[_ZN9
strumpack9FrontSYCLIdiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii]+0x1813): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, int>::split_smaller(strumpack::CompressedSparseMatrix<double, int>
 const&, strumpack::SPOptions<double> const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdiE13split_smallerERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii[_ZN9strumpack9FrontSYCLIdiE13s
plit_smallerERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii]+0x638): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdiE13split_smallerERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdiE13split_smallerERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii]+0x653): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdiE13split_smallerERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdiE13split_smallerERKNS_22CompressedSparseMatrixIdiEERKNS_9SPOptionsIdEEii]+0x1474): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, double, double const*, long, double const*, long, double, double*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, int>::factor_batch(sycl::_V1::queue&, strumpack::LevelInfo<double,
 int> const&, strumpack::BatchMetaData<double, int>&, strumpack::SPOptions<double> const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdiEERNS_13BatchMetaDataIdiEERKNS_9SPOptionsIdEE[_ZN9s
trumpack9FrontSYCLIdiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdiEERNS_13BatchMetaDataIdiEERKNS_9SPOptionsIdEE]+0xf6): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, double**, long*, long**, long, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdiEERNS_13BatchMetaDataIdiEERKNS_9SPOpti
onsIdEE[_ZN9strumpack9FrontSYCLIdiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdiEERNS_13BatchMetaDataIdiEERKNS_9SPOptionsIdEE]+0x33b): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, double**, long*, long**, double**, long*, long, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdiEERNS_13BatchMetaDataIdiEERKNS_9SPOpti
onsIdEE[_ZN9strumpack9FrontSYCLIdiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdiEERNS_13BatchMetaDataIdiEERKNS_9SPOptionsIdEE]+0x4e3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, double const*, double const**, long const*, double const**, long const*, double const*, double**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrf<double>(sycl::_V1::queue&, strumpack::DenseMatrix<doub
le>&, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack5dpcpp5getrfIdEEN4sycl3_V15eventERNS3_5queueERNS_11DenseMatrixIT_EEPlPS8_lRKSt6vectorIS4_SaIS4_EE[_ZN9strumpack5dpcp
p5getrfIdEEN4sycl3_V15eventERNS3_5queueERNS_11DenseMatrixIT_EEPlPS8_lRKSt6vectorIS4_SaIS4_EE]+0x2d): undefined reference to `oneapi::mkl::lapack::getrf(sycl::_V1::queue&, long, long, double*, long, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrs<double>(sycl::_V1::queue&, strumpack::Trans, strumpack
::DenseMatrix<double> const&, long const*, strumpack::DenseMatrix<double>&, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack5dpcpp5getrsIdEEN4sycl3_V15eventERNS3_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSA_PS9_lRKSt6vectorIS4_SaIS4_EE[_Z
N9strumpack5dpcpp5getrsIdEEN4sycl3_V15eventERNS3_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSA_PS9_lRKSt6vectorIS4_SaIS4_EE]+0x6c): undefined reference to `oneapi::mkl::lapack::getrs(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, double*, long, long*, double*, long, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, int>::multifrontal_factorization(strumpack::Compresse
dSparseMatrix<std::complex<float>, int> const&, strumpack::SPOptions<std::complex<float> > const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x17b1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOpti
onsIS2_EEii[_ZN9strumpack9FrontSYCLISt7complexIfEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x180b): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, int>::split_smaller(strumpack::CompressedSparseMatrix
<std::complex<float>, int> const&, strumpack::SPOptions<std::complex<float> > const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_ZN9strumpack9
FrontSYCLISt7complexIfEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x636): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x651): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x1491): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, std::complex<float>, std::complex<float> const*, long, std::complex<float> const*, long, std::complex<float>, std::complex<float>*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, int>::factor_batch(sycl::_V1::queue&, strumpack::Leve
lInfo<std::complex<float>, int> const&, strumpack::BatchMetaData<std::complex<float>, int>&, strumpack::SPOptions<std::complex<float> > const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPO
ptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPOptionsIS2_EE]+0xf6): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, std::complex<float>**, long*, long**, long, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2
_iEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPOptionsIS2_EE]+0x33b): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, std::complex<float>**, long*, long**, std::complex<float>**, long*, long, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2
_iEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPOptionsIS2_EE]+0x4e3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, std::complex<float> const*, std::complex<float> const**, long const*, std::complex<float> const**, long const*, std::complex<float> const*, std::complex<float>**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrf<std::complex<float> >(sycl::_V1::queue&, strumpack::De
nseMatrix<std::complex<float> >&, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack5dpcpp5getrfISt7complexIfEEEN4sycl3_V15eventERNS5_5queueERNS_11DenseMatrixIT_EEPlPSA_lRKSt6vectorIS6_SaIS6_EE[_ZN9st
rumpack5dpcpp5getrfISt7complexIfEEEN4sycl3_V15eventERNS5_5queueERNS_11DenseMatrixIT_EEPlPSA_lRKSt6vectorIS6_SaIS6_EE]+0x2d): undefined reference to `oneapi::mkl::lapack::getrf(sycl::_V1::queue&, long, long, std::complex<float>*, long, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrs<std::complex<float> >(sycl::_V1::queue&, strumpack::Tr
ans, strumpack::DenseMatrix<std::complex<float> > const&, long const*, strumpack::DenseMatrix<std::complex<float> >&, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack5dpcpp5getrsISt7complexIfEEEN4sycl3_V15eventERNS5_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSC_PSB_lRKSt6vectorIS6
_SaIS6_EE[_ZN9strumpack5dpcpp5getrsISt7complexIfEEEN4sycl3_V15eventERNS5_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSC_PSB_lRKSt6vectorIS6_SaIS6_EE]+0x6c): undefined reference to `oneapi::mkl::lapack::getrs(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, std::complex<float>*, long, long*, std::complex<float>*, long, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, int>::multifrontal_factorization(strumpack::Compress
edSparseMatrix<std::complex<double>, int> const&, strumpack::SPOptions<std::complex<double> > const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x1811): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOpti
onsIS2_EEii[_ZN9strumpack9FrontSYCLISt7complexIdEiE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x186b): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, int>::split_smaller(strumpack::CompressedSparseMatri
x<std::complex<double>, int> const&, strumpack::SPOptions<std::complex<double> > const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_ZN9strumpack9
FrontSYCLISt7complexIdEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x64c): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x66a): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdEiE13split_smallerERKNS_22CompressedSparseMatrixIS2_iEERKNS_9SPOptionsIS2_EEii]+0x13be): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, std::complex<double>, std::complex<double> const*, long, std::complex<double> const*, long, std::complex<double>, std::complex<double>*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, int>::factor_batch(sycl::_V1::queue&, strumpack::Lev
elInfo<std::complex<double>, int> const&, strumpack::BatchMetaData<std::complex<double>, int>&, strumpack::SPOptions<std::complex<double> > const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPO
ptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPOptionsIS2_EE]+0xf6): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, std::complex<double>**, long*, long**, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2
_iEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPOptionsIS2_EE]+0x33b): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, std::complex<double>**, long*, long**, std::complex<double>**, long*, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2
_iEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdEiE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_iEERNS_13BatchMetaDataIS2_iEERKNS_9SPOptionsIS2_EE]+0x4e3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, std::complex<double> const*, std::complex<double> const**, long const*, std::complex<double> const**, long const*, std::complex<double> const*, std::complex<double>**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrf<std::complex<double> >(sycl::_V1::queue&, strumpack::D
enseMatrix<std::complex<double> >&, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack5dpcpp5getrfISt7complexIdEEEN4sycl3_V15eventERNS5_5queueERNS_11DenseMatrixIT_EEPlPSA_lRKSt6vectorIS6_SaIS6_EE[_ZN9st
rumpack5dpcpp5getrfISt7complexIdEEEN4sycl3_V15eventERNS5_5queueERNS_11DenseMatrixIT_EEPlPSA_lRKSt6vectorIS6_SaIS6_EE]+0x2d): undefined reference to `oneapi::mkl::lapack::getrf(sycl::_V1::queue&, long, long, std::complex<double>*, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `sycl::_V1::event strumpack::dpcpp::getrs<std::complex<double> >(sycl::_V1::queue&, strumpack::T
rans, strumpack::DenseMatrix<std::complex<double> > const&, long const*, strumpack::DenseMatrix<std::complex<double> >&, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack5dpcpp5getrsISt7complexIdEEEN4sycl3_V15eventERNS5_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSC_PSB_lRKSt6vectorIS6
_SaIS6_EE[_ZN9strumpack5dpcpp5getrsISt7complexIdEEEN4sycl3_V15eventERNS5_5queueENS_5TransERKNS_11DenseMatrixIT_EEPKlRSC_PSB_lRKSt6vectorIS6_SaIS6_EE]+0x6c): undefined reference to `oneapi::mkl::lapack::getrs(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, std::complex<double>*, long, long*, std::complex<double>*, long, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, long>::multifrontal_factorization(strumpack::CompressedSparseMatrix
<float, long> const&, strumpack::SPOptions<float> const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIflE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIflE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii]+0x18b1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIflE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii[_ZN9
strumpack9FrontSYCLIflE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii]+0x1903): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, long>::split_smaller(strumpack::CompressedSparseMatrix<float, long>
 const&, strumpack::SPOptions<float> const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIflE13split_smallerERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii[_ZN9strumpack9FrontSYCLIflE13s
plit_smallerERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii]+0x637): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIflE13split_smallerERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIflE13split_smallerERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii]+0x65e): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIflE13split_smallerERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIflE13split_smallerERKNS_22CompressedSparseMatrixIflEERKNS_9SPOptionsIfEEii]+0x141a): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, float, float const*, long, float const*, long, float, float*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, long>::factor_batch(sycl::_V1::queue&, strumpack::LevelInfo<float, 
long> const&, strumpack::BatchMetaData<float, long>&, strumpack::SPOptions<float> const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIflE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIflEERNS_13BatchMetaDataIflEERKNS_9SPOptionsIfEE[_ZN9s
trumpack9FrontSYCLIflE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIflEERNS_13BatchMetaDataIflEERKNS_9SPOptionsIfEE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, float**, long*, long**, long, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIflE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIflEERNS_13BatchMetaDataIflEERKNS_9SPOpti
onsIfEE[_ZN9strumpack9FrontSYCLIflE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIflEERNS_13BatchMetaDataIflEERKNS_9SPOptionsIfEE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, float**, long*, long**, float**, long*, long, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIflE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIflEERNS_13BatchMetaDataIflEERKNS_9SPOpti
onsIfEE[_ZN9strumpack9FrontSYCLIflE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIflEERNS_13BatchMetaDataIflEERKNS_9SPOptionsIfEE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, float const*, float const**, long const*, float const**, long const*, float const*, float**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, long>::multifrontal_factorization(strumpack::CompressedSparseMatri
x<double, long> const&, strumpack::SPOptions<double> const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdlE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdlE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii]+0x18b1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdlE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii[_ZN9
strumpack9FrontSYCLIdlE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii]+0x1903): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, long>::split_smaller(strumpack::CompressedSparseMatrix<double, lon
g> const&, strumpack::SPOptions<double> const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdlE13split_smallerERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii[_ZN9strumpack9FrontSYCLIdlE13s
plit_smallerERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii]+0x63a): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdlE13split_smallerERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdlE13split_smallerERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii]+0x661): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdlE13split_smallerERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdlE13split_smallerERKNS_22CompressedSparseMatrixIdlEERKNS_9SPOptionsIdEEii]+0x1450): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, double, double const*, long, double const*, long, double, double*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, long>::factor_batch(sycl::_V1::queue&, strumpack::LevelInfo<double
, long> const&, strumpack::BatchMetaData<double, long>&, strumpack::SPOptions<double> const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdlE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdlEERNS_13BatchMetaDataIdlEERKNS_9SPOptionsIdEE[_ZN9s
trumpack9FrontSYCLIdlE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdlEERNS_13BatchMetaDataIdlEERKNS_9SPOptionsIdEE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, double**, long*, long**, long, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdlE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdlEERNS_13BatchMetaDataIdlEERKNS_9SPOpti
onsIdEE[_ZN9strumpack9FrontSYCLIdlE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdlEERNS_13BatchMetaDataIdlEERKNS_9SPOptionsIdEE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, double**, long*, long**, double**, long*, long, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdlE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdlEERNS_13BatchMetaDataIdlEERKNS_9SPOpti
onsIdEE[_ZN9strumpack9FrontSYCLIdlE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdlEERNS_13BatchMetaDataIdlEERKNS_9SPOptionsIdEE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, double const*, double const**, long const*, double const**, long const*, double const*, double**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, long>::multifrontal_factorization(strumpack::Compress
edSparseMatrix<std::complex<float>, long> const&, strumpack::SPOptions<std::complex<float> > const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x18d1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOpti
onsIS2_EEii[_ZN9strumpack9FrontSYCLISt7complexIfElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x192b): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, long>::split_smaller(strumpack::CompressedSparseMatri
x<std::complex<float>, long> const&, strumpack::SPOptions<std::complex<float> > const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_ZN9strumpack9
FrontSYCLISt7complexIfElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x6b9): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x6d6): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x14a4): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, std::complex<float>, std::complex<float> const*, long, std::complex<float> const*, long, std::complex<float>, std::complex<float>*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, long>::factor_batch(sycl::_V1::queue&, strumpack::Lev
elInfo<std::complex<float>, long> const&, strumpack::BatchMetaData<std::complex<float>, long>&, strumpack::SPOptions<std::complex<float> > const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPO
ptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPOptionsIS2_EE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, std::complex<float>**, long*, long**, long, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2
_lEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPOptionsIS2_EE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, std::complex<float>**, long*, long**, std::complex<float>**, long*, long, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2
_lEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPOptionsIS2_EE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, std::complex<float> const*, std::complex<float> const**, long const*, std::complex<float> const**, long const*, std::complex<float> const*, std::complex<float>**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, long>::multifrontal_factorization(strumpack::Compres
sedSparseMatrix<std::complex<double>, long> const&, strumpack::SPOptions<std::complex<double> > const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x18c1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOpti
onsIS2_EEii[_ZN9strumpack9FrontSYCLISt7complexIdElE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x191b): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, long>::split_smaller(strumpack::CompressedSparseMatr
ix<std::complex<double>, long> const&, strumpack::SPOptions<std::complex<double> > const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_ZN9strumpack9
FrontSYCLISt7complexIdElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x696): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x6bd): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdElE13split_smallerERKNS_22CompressedSparseMatrixIS2_lEERKNS_9SPOptionsIS2_EEii]+0x1445): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, std::complex<double>, std::complex<double> const*, long, std::complex<double> const*, long, std::complex<double>, std::complex<double>*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, long>::factor_batch(sycl::_V1::queue&, strumpack::Le
velInfo<std::complex<double>, long> const&, strumpack::BatchMetaData<std::complex<double>, long>&, strumpack::SPOptions<std::complex<double> > const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPO
ptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPOptionsIS2_EE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, std::complex<double>**, long*, long**, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2
_lEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPOptionsIS2_EE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, std::complex<double>**, long*, long**, std::complex<double>**, long*, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2
_lEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdElE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_lEERNS_13BatchMetaDataIS2_lEERKNS_9SPOptionsIS2_EE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, std::complex<double> const*, std::complex<double> const**, long const*, std::complex<double> const**, long const*, std::complex<double> const*, std::complex<double>**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, long long>::multifrontal_factorization(strumpack::CompressedSparseM
atrix<float, long long> const&, strumpack::SPOptions<float> const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIfxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii]+0x18b1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii[_ZN9
strumpack9FrontSYCLIfxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii]+0x1903): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, long long>::split_smaller(strumpack::CompressedSparseMatrix<float, 
long long> const&, strumpack::SPOptions<float> const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfxE13split_smallerERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii[_ZN9strumpack9FrontSYCLIfxE13s
plit_smallerERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii]+0x637): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfxE13split_smallerERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIfxE13split_smallerERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii]+0x65e): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<float, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfxE13split_smallerERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii[_ZN9strumpack9Fro
ntSYCLIfxE13split_smallerERKNS_22CompressedSparseMatrixIfxEERKNS_9SPOptionsIfEEii]+0x141a): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, float, float const*, long, float const*, long, float, float*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<float, long long>::factor_batch(sycl::_V1::queue&, strumpack::LevelInfo<fl
oat, long long> const&, strumpack::BatchMetaData<float, long long>&, strumpack::SPOptions<float> const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfxEERNS_13BatchMetaDataIfxEERKNS_9SPOptionsIfEE[_ZN9s
trumpack9FrontSYCLIfxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfxEERNS_13BatchMetaDataIfxEERKNS_9SPOptionsIfEE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, float**, long*, long**, long, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfxEERNS_13BatchMetaDataIfxEERKNS_9SPOpti
onsIfEE[_ZN9strumpack9FrontSYCLIfxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfxEERNS_13BatchMetaDataIfxEERKNS_9SPOptionsIfEE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, float**, long*, long**, float**, long*, long, long*, float*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIfxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfxEERNS_13BatchMetaDataIfxEERKNS_9SPOpti
onsIfEE[_ZN9strumpack9FrontSYCLIfxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIfxEERNS_13BatchMetaDataIfxEERKNS_9SPOptionsIfEE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, float const*, float const**, long const*, float const**, long const*, float const*, float**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, long long>::multifrontal_factorization(strumpack::CompressedSparse
Matrix<double, long long> const&, strumpack::SPOptions<double> const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii]+0x18b1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii[_ZN9
strumpack9FrontSYCLIdxE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii]+0x1903): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, long long>::split_smaller(strumpack::CompressedSparseMatrix<double
, long long> const&, strumpack::SPOptions<double> const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdxE13split_smallerERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii[_ZN9strumpack9FrontSYCLIdxE13s
plit_smallerERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii]+0x63a): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdxE13split_smallerERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdxE13split_smallerERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii]+0x661): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<double, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdxE13split_smallerERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii[_ZN9strumpack9Fro
ntSYCLIdxE13split_smallerERKNS_22CompressedSparseMatrixIdxEERKNS_9SPOptionsIdEEii]+0x1450): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, double, double const*, long, double const*, long, double, double*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<double, long long>::factor_batch(sycl::_V1::queue&, strumpack::LevelInfo<d
ouble, long long> const&, strumpack::BatchMetaData<double, long long>&, strumpack::SPOptions<double> const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdxEERNS_13BatchMetaDataIdxEERKNS_9SPOptionsIdEE[_ZN9s
trumpack9FrontSYCLIdxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdxEERNS_13BatchMetaDataIdxEERKNS_9SPOptionsIdEE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, double**, long*, long**, long, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdxEERNS_13BatchMetaDataIdxEERKNS_9SPOpti
onsIdEE[_ZN9strumpack9FrontSYCLIdxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdxEERNS_13BatchMetaDataIdxEERKNS_9SPOptionsIdEE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, double**, long*, long**, double**, long*, long, long*, double*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLIdxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdxEERNS_13BatchMetaDataIdxEERKNS_9SPOpti
onsIdEE[_ZN9strumpack9FrontSYCLIdxE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIdxEERNS_13BatchMetaDataIdxEERKNS_9SPOptionsIdEE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, double const*, double const**, long const*, double const**, long const*, double const*, double**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, long long>::multifrontal_factorization(strumpack::Com
pressedSparseMatrix<std::complex<float>, long long> const&, strumpack::SPOptions<std::complex<float> > const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x18d1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOpti
onsIS2_EEii[_ZN9strumpack9FrontSYCLISt7complexIfExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x192b): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, long long>::split_smaller(strumpack::CompressedSparse
Matrix<std::complex<float>, long long> const&, strumpack::SPOptions<std::complex<float> > const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_ZN9strumpack9
FrontSYCLISt7complexIfExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x6b9): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x6d6): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<std::complex<float>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIfExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x14a4): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, std::complex<float>, std::complex<float> const*, long, std::complex<float> const*, long, std::complex<float>, std::complex<float>*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<float>, long long>::factor_batch(sycl::_V1::queue&, strumpack
::LevelInfo<std::complex<float>, long long> const&, strumpack::BatchMetaData<std::complex<float>, long long>&, strumpack::SPOptions<std::complex<float> > const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPO
ptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, std::complex<float>**, long*, long**, long, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2
_xEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, std::complex<float>**, long*, long**, std::complex<float>**, long*, long, long*, std::complex<float>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIfExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2
_xEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIfExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, std::complex<float> const*, std::complex<float> const**, long const*, std::complex<float> const**, long const*, std::complex<float> const*, std::complex<float>**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, long long>::multifrontal_factorization(strumpack::Co
mpressedSparseMatrix<std::complex<double>, long long> const&, strumpack::SPOptions<std::complex<double> > const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x18c1): undefined reference to `long oneapi::mkl::lapack::getrf_batch_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, long*, long*, long*, long, long*)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOpti
onsIS2_EEii[_ZN9strumpack9FrontSYCLISt7complexIdExE26multifrontal_factorizationERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x191b): undefined reference to `long oneapi::mkl::lapack::getrs_batch_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, long*, long*, long, long*)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, long long>::split_smaller(strumpack::CompressedSpars
eMatrix<std::complex<double>, long long> const&, strumpack::SPOptions<std::complex<double> > const&, int, int)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_ZN9strumpack9
FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x696): undefined reference to `long oneapi::mkl::lapack::getrf_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x6bd): undefined reference to `long oneapi::mkl::lapack::getrs_scratchpad_size<std::complex<double>, (void*)0>(sycl::_V1::queue&, oneapi::mkl::transpose, long, long, long, long)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii[_
ZN9strumpack9FrontSYCLISt7complexIdExE13split_smallerERKNS_22CompressedSparseMatrixIS2_xEERKNS_9SPOptionsIS2_EEii]+0x1445): undefined reference to `oneapi::mkl::blas::column_major::gemm(sycl::_V1::queue&, oneapi::mkl::transpose, oneapi::mkl::transpose, long, long, long, std::complex<double>, std::complex<double> const*, long, std::complex<double> const*, long, std::complex<double>, std::complex<double>*, long, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: ../libstrumpack.a(FrontSYCL.cpp.o): in function `strumpack::FrontSYCL<std::complex<double>, long long>::factor_batch(sycl::_V1::queue&, strumpac
k::LevelInfo<std::complex<double>, long long> const&, strumpack::BatchMetaData<std::complex<double>, long long>&, strumpack::SPOptions<std::complex<double> > const&)':FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPO
ptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0xf0): undefined reference to `oneapi::mkl::lapack::getrf_batch(sycl::_V1::queue&, long*, long*, std::complex<double>**, long*, long**, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2
_xEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0x333): undefined reference to `oneapi::mkl::lapack::getrs_batch(sycl::_V1::queue&, oneapi::mkl::transpose*, long*, long*, std::complex<double>**, long*, long**, std::complex<double>**, long*, long, long*, std::complex<double>*, long, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'/usr/bin/ld: FrontSYCL-715878.cpp:(.text._ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2
_xEERKNS_9SPOptionsIS2_EE[_ZN9strumpack9FrontSYCLISt7complexIdExE12factor_batchERN4sycl3_V15queueERKNS_9LevelInfoIS2_xEERNS_13BatchMetaDataIS2_xEERKNS_9SPOptionsIS2_EE]+0x4d3): undefined reference to `oneapi::mkl::blas::column_major::gemm_batch(sycl::_V1::queue&, oneapi::mkl::transpose const*, oneapi::mkl::transpose const*, long const*, long const*, long const*, std::complex<double> const*, std::complex<double> const**, long const*, std::complex<double> const**, long const*, std::complex<double> const*, std::complex<double>**, long const*, long, long const*, oneapi::mkl::blas::compute_mode, std::vector<sycl::_V1::event, std::allocator<sycl::_V1::event> > const&)'icpx: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [test/CMakeFiles/test_sparse_seq.dir/build.make:112: test/test_sparse_seq] Error 1
make[2]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
make[1]: *** [CMakeFiles/Makefile2:1698: test/CMakeFiles/test_sparse_seq.dir/all] Error 2
make[1]: Leaving directory '/home/wzy/ECP/STRUMPACK/build'
make: *** [Makefile:146: all] Error 2

Can you tell me your test device platform and dpcpp version?

wangzy0327 commented 1 year ago

Can you tell me your test work in which device platform ? Can you tell me your test dpcpp version and mkl version?

@pghysels

pghysels commented 1 year ago

I'm sorry for the delay, I was traveling. I'm testing on the Sunspot machine at ALCF: https://www.alcf.anl.gov/support-center/aurora-sunspot I'm using Intel(R) oneAPI DPC++/C++ Compiler 2023.2.0 (2023.x.0.20230510), oneapi/eng-compiler/2023.05.15.006

pghysels commented 1 year ago

Perhaps this latest commit fixes your linking issues: https://github.com/pghysels/STRUMPACK/commit/bdf1fe9d32dfe0b2997c97ea436bf4afc59d77bf

wangzy0327 commented 1 year ago

OK,Thank you for your reply.