[CP2K-user] [CP2K:16760] CP2K non zero-code detected

Moser Mario mosermauer at gmail.com
Tue Mar 22 16:03:04 UTC 2022


Yes i figured out i had forgotten it ... but when added i still had the 
same non zero code error but with ELPA (configure.log and make.log attached)

Mario
Le mardi 22 mars 2022 à 16:28:21 UTC+1, Matthias Krack a écrit :

> It’s strange that you get again the same error. Did you add the 
> –with-mpich=install flag?
>
> I would first try to get a CPU version of CP2K alone and then one with 
> GROMACS working before building with GPU support.
>
>  
>
> M.
>
>  
>
> *From: *"cp... at googlegroups.com" <cp... at googlegroups.com> on behalf of 
> Moser Mario <moser... at gmail.com>
> *Reply to: *"cp... at googlegroups.com" <cp... at googlegroups.com>
> *Date: *Tuesday, 22 March 2022 at 16:02
> *To: *"cp... at googlegroups.com" <cp... at googlegroups.com>
> *Subject: *Re: [CP2K:16758] CP2K non zero-code detected
>
>  
>
> I just did , it started fine but i ended up with my initial problem that 
> is : CP2K non zero-code detected   (configure.log attached)
>
> i understand what you mean but i really need to be able to install with 
> gpu because my next step after successfully running it on my station with 
> the Turing GPU(i want to do some tutorials before trying out bigger systems)
>
>  i will need to install this on a GPU cluster that have nvidia A4 cards.
>
>  
>
> So you reckon i can compile it with cpu only and still link it to gromacs 
> after ? (im really looking forward to be able to do simulations, i hope we 
> can find a solution)
>
>  
>
>  
>
>  
>
>  
>
>  
>
> Le mardi 22 mars 2022 à 15:15:49 UTC+1, Matthias Krack a écrit :
>
> Hi
>
>  
>
> You can try V100 (though you have Turing GPU). No clue, if that will work. 
> I suggest to compile without GPU support in the first step. If you have 
> just one consumer graphics card, it is most likely not worth the effort.
>
>  
>
> Matthias 
>
>  
>
> *From: *"cp... at googlegroups.com" <cp... at googlegroups.com> on behalf of 
> Moser Mario <moser... at gmail.com>
> *Reply to: *"cp... at googlegroups.com" <cp... at googlegroups.com>
> *Date: *Tuesday, 22 March 2022 at 14:53
> *To: *"cp... at googlegroups.com" <cp... at googlegroups.com>
> *Subject: *Re: [CP2K:16756] CP2K non zero-code detected
>
>  
>
> Hello again,
>
> i tried and it doesn't work i get error messages when using --enable-cuda  
> (i enter : sudo ./install_cp2k_toolchain.sh  --enable-cuda), it says i have 
> to specify "--gpu-ver".
>
> In the list of gpu options i don't know which one to use (i have a 2080Ti 
> at the lab) but i don't know how to find out which one has a similar 
> architecture with it ( Available options are: K20X, K40, K80, P100, V100, 
> Mi50, Mi100, no.).
>
> I can't chose "no" option because the script literally says "if Cuda = 
> true and gpu-ver = no, then exit".
>
>  
>
> Best regards.
>
>  
>
> Mario
>
> Le mardi 22 mars 2022 à 10:05:53 UTC+1, Matthias Krack a écrit :
>
> Hi Mario
>
>  
>
> If you want to build CP2K with GPU support enabled, then you have to 
> specify that already with the install_cp2k_toolchain.sh command by adding 
> the appropriate flags like –enable-cuda 
> <https://github.com/cp2k/cp2k/blob/master/tools/toolchain/install_cp2k_toolchain.sh#L132> 
> and/or ---gpu-ver=<your GPU> 
> <https://github.com/cp2k/cp2k/blob/master/tools/toolchain/install_cp2k_toolchain.sh#L104>. 
> The arch files for the make run will then be created for such a target 
> platform.
>
>  
>
> HTH
>
>  
>
> Matthias 
>
>  
>
> *From: *"cp... at googlegroups.com" <cp... at googlegroups.com> on behalf of 
> Moser Mario <moser... at gmail.com>
> *Reply to: *"cp... at googlegroups.com" <cp... at googlegroups.com>
> *Date: *Monday, 21 March 2022 at 23:44
> *To: *"cp... at googlegroups.com" <cp... at googlegroups.com>
> *Subject: *Re: [CP2K:16750] CP2K non zero-code detected
>
>  
>
> Thank you very much that actually helped.
>
>  
>
> I had a successfull toolchain script message at the end (attached).
>
> So now i created a cp2k/arch directory in my /home/moser and i was about 
> to proceed and follow the steps after the toolchain script.
>
> But to build cp2k you have to enter this :  make –j 16 
> ARCH=Linux-x86-64-gfortran VERSION=popt but -j# gives the number of cpu 
> cores and i
>
> would like to use cp2k with gpu (my goal is to install CP2K first then 
> link it with GROMACS to have the new GROMACS/CP2K interface from CP2K 9.1)
>
>  
>
> and so i went here : 
> https://github.com/cp2k/cp2k/blob/master/INSTALL.md#2j-cuda-optional-improved-performance-on-gpu-systems 
> and i don't understand 
>
> where i have to enter all these instructions (is it in prompt or do i have 
> to modify a file ?). Also is it necessary to do all of this if i want to 
> perform gpu calculations with GROMACS/CP2K
>
> or after linking GROMACS with CP2K i will be able to use gpu with standard 
> GROMACS commands ?
>
>  
>
> Sorry for the troubles, im not used to install QM softwares.
>
>  
>
> Best regards.
>
>  
>
> Mario
>
>  
>
>  
>
>  
>
> Le mardi 15 mars 2022 à 09:32:48 UTC+1, Matthias Krack a écrit :
>
> Hi Mario
>
>  
>
> Instead of the system installation, you can try to install mpich (or 
> openmpi) with the toolchain by adding the flag --with-mpich=install (or 
> --with-openmpi=install).
>
>  
>
> Matthias
>
>  
>
> *From:* cp... at googlegroups.com <cp... at googlegroups.com> *On Behalf Of *Moser 
> Mario
> *Sent:* Monday, March 14, 2022 7:02 PM
> *To:* cp2k <cp... at googlegroups.com>
> *Subject:* [CP2K:16710] CP2K non zero-code detected
>
>  
>
> Hello dear cp2k users,
>
> im encountering a problem when trying to install the latest version of 
> CP2K 9.1, i get  an  error message when using the  sudo 
> /.install_cp2k_toolchain.sh.
>
>  
>
> Do you know what i could do to fix this ? (configure.log file attached)
>
> these are the last few lines of the log file : 
>
>  
>
> checking how to hardcode library paths into programs... immediate
> checking whether stripping libraries is possible... yes
> checking if libtool supports shared libraries... yes
> checking whether to build shared libraries... no
> checking whether to build static libraries... yes
> checking for ranlib... (cached) ranlib
> checking for ocamlbuild... no
> checking for mpicc... mpicc
> checking for MPI_Init... no
> checking for MPI_Init in -lmpi... no
> checking for MPI_Init in -lmpich... no
> configure: error: could not find mpi library for --enable-mpi
>
>  
>
> Im trying to install GROMACS/CP2K interface to be able to perform QM/MM 
> biomolecular simulations but im stuck on installation...
>
>  
>
> Best regards looking forward to any advice you could give me.
>
>  
>
> Mario
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "cp2k" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to cp2k+uns... at googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/cp2k/25222b36-3c80-4e98-acef-eedcc8336f48n%40googlegroups.com 
> <https://groups.google.com/d/msgid/cp2k/25222b36-3c80-4e98-acef-eedcc8336f48n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "cp2k" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to cp2k+uns... at googlegroups.com.
>
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/cp2k/6fd7e601-6ee8-4b01-9aaa-0bc9bce99326n%40googlegroups.com 
> <https://groups.google.com/d/msgid/cp2k/6fd7e601-6ee8-4b01-9aaa-0bc9bce99326n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "cp2k" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to cp2k+uns... at googlegroups.com.
>
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/cp2k/0bc5819b-26a2-4c01-b2a6-3ff9258ef134n%40googlegroups.com 
> <https://groups.google.com/d/msgid/cp2k/0bc5819b-26a2-4c01-b2a6-3ff9258ef134n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "cp2k" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to cp2k+uns... at googlegroups.com.
>
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/cp2k/1487fb13-f3c5-4d3c-9556-3ccf5b24f971n%40googlegroups.com 
> <https://groups.google.com/d/msgid/cp2k/1487fb13-f3c5-4d3c-9556-3ccf5b24f971n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>

-- 
You received this message because you are subscribed to the Google Groups "cp2k" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cp2k+unsubscribe at googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/cp2k/524d4cfb-c81b-4047-8dbc-6aed4ae01af9n%40googlegroups.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20220322/929745d3/attachment-0001.htm>
-------------- next part --------------
make  all-am
make[1] : on entre dans le répertoire « /data/moser/cp2k-9.1/tools/toolchain/build/elpa-2021.11.001/build_nvidia »
  F90 USE  [elpa2_print_kernels_openmp] ../src/elpa2/elpa2_print_kernels.F90
  F90 MOD  [elpa2_print_kernels_openmp] ../src/elpa2/elpa2_print_kernels.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_analytic_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_analytic_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_analytic] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_analytic] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_analytic_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_analytic_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_analytic_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_analytic_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_analytic] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_analytic] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_analytic] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_analytic] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_analytic_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_analytic_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_analytic] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_analytic] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_analytic_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_analytic_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_analytic_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_analytic_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_analytic] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_analytic] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_analytic] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_analytic] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_1stage_frank_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_1stage_frank_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_1stage_frank] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_1stage_frank] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_2stage_default_kernel_frank_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_2stage_default_kernel_frank_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_2stage_default_kernel_frank] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_2stage_default_kernel_frank] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_frank_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_frank_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_frank] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_frank] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_frank_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_frank_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_frank_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_frank_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_frank] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_frank] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_frank] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_frank] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_hermitian_multiply_1stage_frank_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_hermitian_multiply_1stage_frank_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_hermitian_multiply_1stage_frank] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_hermitian_multiply_1stage_frank] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_1stage_gpu_frank_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_1stage_gpu_frank_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_1stage_gpu_frank] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_1stage_gpu_frank] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_2stage_default_kernel_gpu_frank_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_2stage_default_kernel_gpu_frank_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_2stage_default_kernel_gpu_frank] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_2stage_default_kernel_gpu_frank] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_frank_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_frank_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_frank] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_frank] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_frank_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_frank_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_frank_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_frank_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_frank] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_frank] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_frank] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_frank] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_hermitian_multiply_1stage_gpu_frank_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_hermitian_multiply_1stage_gpu_frank_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_hermitian_multiply_1stage_gpu_frank] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_hermitian_multiply_1stage_gpu_frank] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_cholesky_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_cholesky_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_cholesky_1stage_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_cholesky_1stage_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_cholesky_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_cholesky_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_cholesky_1stage_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_cholesky_1stage_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_cholesky_1stage_random_split_comm_myself] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_cholesky_1stage_random_split_comm_myself] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_random] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_random] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_random_split_comm_myself] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_random_split_comm_myself] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_random_split_comm_myself] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_random_split_comm_myself] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_generalized_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_generalized_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_generalized_1stage_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_generalized_1stage_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_generalized_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_generalized_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_generalized_1stage_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_generalized_1stage_random] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_generalized_decomp_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_generalized_decomp_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_generalized_decomp_1stage_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_generalized_decomp_1stage_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_generalized_decomp_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_generalized_decomp_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_generalized_decomp_1stage_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_generalized_decomp_1stage_random] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_hermitian_multiply_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_hermitian_multiply_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_hermitian_multiply_1stage_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_hermitian_multiply_1stage_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_hermitian_multiply_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_hermitian_multiply_1stage_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_hermitian_multiply_1stage_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_hermitian_multiply_1stage_random] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_cholesky_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_cholesky_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_cholesky_1stage_gpu_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_cholesky_1stage_gpu_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_cholesky_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_cholesky_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_cholesky_1stage_gpu_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_cholesky_1stage_gpu_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_cholesky_1stage_gpu_random_split_comm_myself] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_cholesky_1stage_gpu_random_split_comm_myself] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_gpu_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_gpu_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_gpu_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_gpu_random] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_random] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_random_split_comm_myself] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_random_split_comm_myself] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_random_split_comm_myself] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_random_split_comm_myself] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_generalized_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_generalized_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_generalized_1stage_gpu_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_generalized_1stage_gpu_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_generalized_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_generalized_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_generalized_1stage_gpu_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_generalized_1stage_gpu_random] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_generalized_decomp_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_generalized_decomp_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_generalized_decomp_1stage_gpu_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_generalized_decomp_1stage_gpu_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_generalized_decomp_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_generalized_decomp_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_generalized_decomp_1stage_gpu_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_generalized_decomp_1stage_gpu_random] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_hermitian_multiply_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_hermitian_multiply_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_hermitian_multiply_1stage_gpu_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_hermitian_multiply_1stage_gpu_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_hermitian_multiply_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_hermitian_multiply_1stage_gpu_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_hermitian_multiply_1stage_gpu_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_hermitian_multiply_1stage_gpu_random] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_cholesky_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_cholesky_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_cholesky_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_cholesky_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_cholesky_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_cholesky_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_cholesky_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_cholesky_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_cholesky_1stage_gpu_id_random_split_comm_myself] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_cholesky_1stage_gpu_id_random_split_comm_myself] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_gpu_id_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_gpu_id_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_id_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_id_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_id_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_id_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_id_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_id_random] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_id_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_id_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_id_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_id_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_id_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_id_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_id_random_split_comm_myself] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_id_random_split_comm_myself] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_id_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_id_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_id_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_id_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_id_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_id_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_id_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_id_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_id_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_id_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_id_random_split_comm_myself] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_id_random_split_comm_myself] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_generalized_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_generalized_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_generalized_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_generalized_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_generalized_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_generalized_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_generalized_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_generalized_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_generalized_decomp_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_generalized_decomp_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_generalized_decomp_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_generalized_decomp_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_generalized_decomp_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_generalized_decomp_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_generalized_decomp_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_generalized_decomp_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_hermitian_multiply_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_hermitian_multiply_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_hermitian_multiply_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_hermitian_multiply_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_hermitian_multiply_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_hermitian_multiply_1stage_gpu_id_random_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_hermitian_multiply_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_hermitian_multiply_1stage_gpu_id_random] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_gpu_api_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_gpu_api_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_api_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_api_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_api_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_api_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_api_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_api_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_api_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_api_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_api_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_api_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_api_random_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_api_random_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_api_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_api_random_split_comm_myself_explicit] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_cholesky_1stage_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_cholesky_1stage_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_cholesky_1stage_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_cholesky_1stage_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_cholesky_1stage_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_cholesky_1stage_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_cholesky_1stage_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_cholesky_1stage_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvalues_1stage_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvalues_1stage_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvalues_1stage_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvalues_1stage_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvalues_2stage_default_kernel_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvalues_2stage_default_kernel_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvalues_2stage_default_kernel_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvalues_2stage_default_kernel_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_1stage_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_1stage_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_1stage_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_1stage_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_2stage_default_kernel_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_2stage_default_kernel_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_2stage_default_kernel_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_2stage_default_kernel_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_solve_tridiagonal_1stage_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_solve_tridiagonal_1stage_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_solve_tridiagonal_1stage_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_solve_tridiagonal_1stage_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_cholesky_1stage_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_cholesky_1stage_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_cholesky_1stage_gpu_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_cholesky_1stage_gpu_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_cholesky_1stage_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_cholesky_1stage_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_cholesky_1stage_gpu_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_cholesky_1stage_gpu_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvalues_1stage_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvalues_1stage_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvalues_1stage_gpu_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvalues_1stage_gpu_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvalues_2stage_default_kernel_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvalues_2stage_default_kernel_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvalues_2stage_default_kernel_gpu_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvalues_2stage_default_kernel_gpu_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_1stage_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_1stage_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_1stage_gpu_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_1stage_gpu_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_2stage_default_kernel_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_2stage_default_kernel_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvalues_2stage_default_kernel_gpu_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvalues_2stage_default_kernel_gpu_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_1stage_gpu_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_1stage_gpu_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_all_kernels_gpu_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_complex_double_eigenvectors_2stage_default_kernel_gpu_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_1stage_gpu_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_1stage_gpu_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_all_kernels_gpu_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_eigenvectors_2stage_default_kernel_gpu_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_solve_tridiagonal_1stage_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_solve_tridiagonal_1stage_gpu_toeplitz_all_layouts] ../test/Fortran/test.F90
  F90 USE  [validate_real_double_solve_tridiagonal_1stage_gpu_toeplitz] ../test/Fortran/test.F90
  F90 MOD  [validate_real_double_solve_tridiagonal_1stage_gpu_toeplitz] ../test/Fortran/test.F90
  F90 USE  [validate_autotune_complex_double] ../test/Fortran/test_autotune.F90
  F90 MOD  [validate_autotune_complex_double] ../test/Fortran/test_autotune.F90
  F90 USE  [validate_autotune_real_double] ../test/Fortran/test_autotune.F90
  F90 MOD  [validate_autotune_real_double] ../test/Fortran/test_autotune.F90
  F90 USE  [validate_multiple_objs_real_double] ../test/Fortran/test_multiple_objs.F90
  F90 MOD  [validate_multiple_objs_real_double] ../test/Fortran/test_multiple_objs.F90
  F90 USE  [validate_skewsymmetric_real_double] ../test/Fortran/test_skewsymmetric.F90
  F90 MOD  [validate_skewsymmetric_real_double] ../test/Fortran/test_skewsymmetric.F90
  F90 USE  [validate_split_comm_real_double] ../test/Fortran/test_split_comm.F90
  F90 MOD  [validate_split_comm_real_double] ../test/Fortran/test_split_comm.F90
  F90 USE  [validate_double_instance_openmp] ../test/Fortran/elpa2/double_instance.F90
  F90 MOD  [validate_double_instance_openmp] ../test/Fortran/elpa2/double_instance.F90
  F90 USE  [validate_real_2stage_banded_openmp] ../test/Fortran/elpa2/real_2stage_banded.F90
  F90 MOD  [validate_real_2stage_banded_openmp] ../test/Fortran/elpa2/real_2stage_banded.F90
  F90 USE  [validate_complex_2stage_banded_openmp] ../test/Fortran/elpa2/complex_2stage_banded.F90
  F90 MOD  [validate_complex_2stage_banded_openmp] ../test/Fortran/elpa2/complex_2stage_banded.F90
  F90 USE  [libelpa_openmp_public_la] ../src/elpa.F90
  F90 USE  [libelpa_openmp_public_la] ../src/elpa_api.F90
  F90 USE  [libelpa_openmp_public_la] ../src/elpa_constants.F90
  F90 MOD  [libelpa_openmp_public_la] ../src/elpa.F90
  F90 MOD  [libelpa_openmp_public_la] ../src/elpa_api.F90
  F90 MOD  [libelpa_openmp_public_la] ../src/elpa_constants.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa_impl.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa_autotune_impl.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa_abstract_impl.F90
  F90 USE  [libelpa_openmp_private_la] ../src/helpers/mod_precision.F90
  F90 USE  [libelpa_openmp_private_la] ../src/helpers/mod_blas_interfaces.F90
  F90 USE  [libelpa_openmp_private_la] ../src/helpers/mod_scalapack_interfaces.F90
  F90 USE  [libelpa_openmp_private_la] ../src/helpers/mod_mpi.F90
  F90 USE  [libelpa_openmp_private_la] ../src/helpers/mod_mpi_stubs.F90
  F90 USE  [libelpa_openmp_private_la] ../src/helpers/mod_omp.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa_generated_fortran_interfaces.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/mod_redist_band.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/mod_pack_unpack_cpu.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/mod_compute_hh_trafo.F90
  F90 USE  [libelpa_openmp_private_la] ../src/helpers/aligned_mem.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa1/elpa1_compute_private.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa1/elpa1_auxiliary.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/elpa2_determine_workload.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/elpa2_compute.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/kernels/mod_single_hh_trafo_real.F90
  F90 USE  [libelpa_openmp_private_la] ../src/GPU/check_for_gpu.F90
  F90 USE  [libelpa_openmp_private_la] ../src/GPU/mod_vendor_agnostic_layer.F90
  F90 USE  [libelpa_openmp_private_la] ../src/GPU/CUDA/mod_cuda.F90
  F90 USE  [libelpa_openmp_private_la] ../src/GPU/INTEL/mod_mkl_offload.F90
  F90 USE  [libelpa_openmp_private_la] ../src/GPU/ROCm/mod_hip.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/GPU/interface_c_gpu_kernel.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/GPU/CUDA/interface_c_cuda_kernel.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/GPU/ROCm/interface_c_hip_kernel.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/mod_pack_unpack_gpu.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/qr/qr_utils.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/qr/elpa_qrkernels.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/qr/elpa_pdlarfb.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/qr/elpa_pdgeqrf.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa1/elpa1.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/elpa2.F90
  F90 USE  [libelpa_openmp_private_la] ../src/helpers/matrix_plot.F90
  F90 USE  [libelpa_openmp_private_la] ../src/general/mod_elpa_skewsymmetric_blas.F90
  F90 USE  [libelpa_openmp_private_la] ../src/solve_tridi/mod_global_product.F90
  F90 USE  [libelpa_openmp_private_la] ../src/solve_tridi/mod_global_gather.F90
  F90 USE  [libelpa_openmp_private_la] ../src/solve_tridi/mod_resort_ev.F90
  F90 USE  [libelpa_openmp_private_la] ../src/solve_tridi/mod_transform_columns.F90
  F90 USE  [libelpa_openmp_private_la] ../src/solve_tridi/mod_check_monotony.F90
  F90 USE  [libelpa_openmp_private_la] ../src/solve_tridi/mod_add_tmp.F90
  F90 USE  [libelpa_openmp_private_la] ../src/solve_tridi/mod_merge_systems.F90
  F90 USE  [libelpa_openmp_private_la] ../src/solve_tridi/mod_merge_recursive.F90
  F90 USE  [libelpa_openmp_private_la] ../src/solve_tridi/mod_solve_tridi.F90
  F90 USE  [libelpa_openmp_private_la] ../src/invert_trm/mod_invert_trm_cuda.F90
  F90 USE  [libelpa_openmp_private_la] ../src/cholesky/mod_elpa_cholesky.F90
  F90 USE  [libelpa_openmp_private_la] ../src/cholesky/mod_cholesky_cuda.F90
  F90 USE  [libelpa_openmp_private_la] ../src/invert_trm/mod_elpa_invert_trm.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa1/mod_distribute_global_column.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa1/mod_v_add_s.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa1/mod_solve_secular_equation.F90
  F90 USE  [libelpa_openmp_private_la] ../src/helpers/mod_thread_affinity.F90
  F90 USE  [libelpa_openmp_private_la] ../src/general/elpa_utilities.F90
  F90 USE  [libelpa_openmp_private_la] ../src/ftimings/ftimings.F90
  F90 USE  [libelpa_openmp_private_la] ../src/ftimings/ftimings_type.F90
  F90 USE  [libelpa_openmp_private_la] ../src/ftimings/ftimings_value.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/kernels/real.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/kernels/complex.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/kernels/real_simple.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/kernels/complex_simple.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/kernels/real_simple_block4.F90
  F90 USE  [libelpa_openmp_private_la] ../src/elpa2/kernels/real_simple_block6.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa_impl.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa_autotune_impl.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa_abstract_impl.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/helpers/mod_precision.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/helpers/mod_blas_interfaces.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/helpers/mod_scalapack_interfaces.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/helpers/mod_mpi.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/helpers/mod_mpi_stubs.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/helpers/mod_omp.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa_generated_fortran_interfaces.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/mod_redist_band.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/mod_pack_unpack_cpu.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/mod_compute_hh_trafo.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/helpers/aligned_mem.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa1/elpa1_compute_private.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa1/elpa1_auxiliary.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/elpa2_determine_workload.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/elpa2_compute.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/kernels/mod_single_hh_trafo_real.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/GPU/check_for_gpu.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/GPU/mod_vendor_agnostic_layer.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/GPU/CUDA/mod_cuda.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/GPU/INTEL/mod_mkl_offload.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/GPU/ROCm/mod_hip.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/GPU/interface_c_gpu_kernel.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/GPU/CUDA/interface_c_cuda_kernel.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/GPU/ROCm/interface_c_hip_kernel.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/mod_pack_unpack_gpu.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/qr/qr_utils.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/qr/elpa_qrkernels.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/qr/elpa_pdlarfb.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/qr/elpa_pdgeqrf.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa1/elpa1.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/elpa2.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/helpers/matrix_plot.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/general/mod_elpa_skewsymmetric_blas.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/solve_tridi/mod_global_product.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/solve_tridi/mod_global_gather.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/solve_tridi/mod_resort_ev.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/solve_tridi/mod_transform_columns.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/solve_tridi/mod_check_monotony.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/solve_tridi/mod_add_tmp.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/solve_tridi/mod_merge_systems.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/solve_tridi/mod_merge_recursive.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/solve_tridi/mod_solve_tridi.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/invert_trm/mod_invert_trm_cuda.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/cholesky/mod_elpa_cholesky.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/cholesky/mod_cholesky_cuda.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/invert_trm/mod_elpa_invert_trm.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa1/mod_distribute_global_column.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa1/mod_v_add_s.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa1/mod_solve_secular_equation.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/helpers/mod_thread_affinity.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/general/elpa_utilities.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/ftimings/ftimings.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/ftimings/ftimings_type.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/ftimings/ftimings_value.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/kernels/real.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/kernels/complex.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/kernels/real_simple.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/kernels/complex_simple.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/kernels/real_simple_block4.F90
  F90 MOD  [libelpa_openmp_private_la] ../src/elpa2/kernels/real_simple_block6.F90
  F90 USE  [libelpatest_openmp_la] ../test/shared/tests_variable_definitions.F90
  F90 USE  [libelpatest_openmp_la] ../test/shared/mod_tests_scalapack_interfaces.F90
  F90 USE  [libelpatest_openmp_la] ../test/shared/mod_tests_blas_interfaces.F90
  F90 USE  [libelpatest_openmp_la] ../test/shared/test_util.F90
  F90 USE  [libelpatest_openmp_la] ../test/shared/test_read_input_parameters.F90
  F90 USE  [libelpatest_openmp_la] ../test/shared/test_check_correctness.F90
  F90 USE  [libelpatest_openmp_la] ../test/shared/test_setup_mpi.F90
  F90 USE  [libelpatest_openmp_la] ../test/shared/test_blacs_infrastructure.F90
  F90 USE  [libelpatest_openmp_la] ../test/shared/test_prepare_matrix.F90
  F90 USE  [libelpatest_openmp_la] ../test/shared/test_analytic.F90
  F90 USE  [libelpatest_openmp_la] ../test/shared/GPU/test_gpu_vendor_agnostic_layer.F90
  F90 USE  [libelpatest_openmp_la] ../test/shared/test_output_type.F90
  F90 USE  [libelpatest_openmp_la] ../test/shared/GPU/CUDA/test_cuda.F90
  F90 MOD  [libelpatest_openmp_la] ../test/shared/tests_variable_definitions.F90
  F90 MOD  [libelpatest_openmp_la] ../test/shared/mod_tests_scalapack_interfaces.F90
  F90 MOD  [libelpatest_openmp_la] ../test/shared/mod_tests_blas_interfaces.F90
  F90 MOD  [libelpatest_openmp_la] ../test/shared/test_util.F90
  F90 MOD  [libelpatest_openmp_la] ../test/shared/test_read_input_parameters.F90
  F90 MOD  [libelpatest_openmp_la] ../test/shared/test_check_correctness.F90
  F90 MOD  [libelpatest_openmp_la] ../test/shared/test_setup_mpi.F90
  F90 MOD  [libelpatest_openmp_la] ../test/shared/test_blacs_infrastructure.F90
  F90 MOD  [libelpatest_openmp_la] ../test/shared/test_prepare_matrix.F90
  F90 MOD  [libelpatest_openmp_la] ../test/shared/test_analytic.F90
  F90 MOD  [libelpatest_openmp_la] ../test/shared/GPU/test_gpu_vendor_agnostic_layer.F90
  F90 MOD  [libelpatest_openmp_la] ../test/shared/test_output_type.F90
  F90 MOD  [libelpatest_openmp_la] ../test/shared/GPU/CUDA/test_cuda.F90
  F90 DEPS /data/moser/cp2k-9.1/tools/toolchain/build/elpa-2021.11.001/build_nvidia/.fortran_dependencies/dependencies.mk
  PPFC     src/helpers/libelpa_openmp_private_la-mod_precision.lo
  PPFC     src/libelpa_openmp_private_la-elpa_generated_fortran_interfaces.lo
  PPFC     src/GPU/CUDA/libelpa_openmp_private_la-mod_cuda.lo
  PPFC     src/GPU/ROCm/libelpa_openmp_private_la-mod_hip.lo
  PPFC     src/GPU/libelpa_openmp_private_la-mod_vendor_agnostic_layer.lo
  PPFC     src/general/libelpa_openmp_private_la-elpa_utilities.lo
  PPFC     src/libelpa_openmp_public_la-elpa_constants.lo
  PPFC     src/libelpa_openmp_public_la-elpa_api.lo
  PPFC     src/helpers/libelpa_openmp_private_la-mod_thread_affinity.lo
  PPFC     src/helpers/libelpa_openmp_private_la-mod_omp.lo
  PPFC     src/ftimings/libelpa_openmp_private_la-ftimings_type.lo
  PPFC     src/ftimings/libelpa_openmp_private_la-ftimings_value.lo
  PPFC     src/ftimings/libelpa_openmp_private_la-ftimings.lo
  PPFC     src/libelpa_openmp_private_la-elpa_abstract_impl.lo
  PPFC     src/helpers/libelpa_openmp_private_la-mod_blas_interfaces.lo
  PPFC     src/elpa1/libelpa_openmp_private_la-mod_distribute_global_column.lo
  PPFC     src/solve_tridi/libelpa_openmp_private_la-mod_check_monotony.lo
  PPFC     src/helpers/libelpa_openmp_private_la-mod_mpi.lo
  PPFC     src/solve_tridi/libelpa_openmp_private_la-mod_resort_ev.lo
  PPFC     src/elpa1/libelpa_openmp_private_la-mod_v_add_s.lo
  PPFC     src/solve_tridi/libelpa_openmp_private_la-mod_add_tmp.lo
  PPFC     src/solve_tridi/libelpa_openmp_private_la-mod_global_gather.lo
  PPFC     src/solve_tridi/libelpa_openmp_private_la-mod_transform_columns.lo
  PPFC     src/solve_tridi/libelpa_openmp_private_la-mod_global_product.lo
  PPFC     src/elpa1/libelpa_openmp_private_la-mod_solve_secular_equation.lo
  PPFC     src/solve_tridi/libelpa_openmp_private_la-mod_merge_systems.lo
  PPFC     src/helpers/libelpa_openmp_private_la-matrix_plot.lo
  PPFC     src/solve_tridi/libelpa_openmp_private_la-mod_merge_recursive.lo
  PPFC     src/elpa1/libelpa_openmp_private_la-elpa1_compute_private.lo
  PPFC     src/cholesky/libelpa_openmp_private_la-mod_cholesky_cuda.lo
  PPFC     src/GPU/libelpa_openmp_private_la-check_for_gpu.lo
  PPFC     src/invert_trm/libelpa_openmp_private_la-mod_invert_trm_cuda.lo
  PPFC     src/cholesky/libelpa_openmp_private_la-mod_elpa_cholesky.lo
  PPFC     src/solve_tridi/libelpa_openmp_private_la-mod_solve_tridi.lo
  PPFC     src/invert_trm/libelpa_openmp_private_la-mod_elpa_invert_trm.lo
  PPFC     src/elpa1/libelpa_openmp_private_la-elpa1_auxiliary.lo
  PPFC     src/elpa1/libelpa_openmp_private_la-elpa1.lo
  PPFC     src/helpers/libelpa_openmp_private_la-mod_scalapack_interfaces.lo
  PPFC     src/elpa2/qr/libelpa_openmp_private_la-elpa_qrkernels.lo
  PPFC     src/elpa2/qr/libelpa_openmp_private_la-qr_utils.lo
  PPFC     src/elpa2/qr/libelpa_openmp_private_la-elpa_pdlarfb.lo
  PPFC     src/elpa2/qr/libelpa_openmp_private_la-elpa_pdgeqrf.lo
  PPFC     src/general/libelpa_openmp_private_la-mod_elpa_skewsymmetric_blas.lo
  PPFC     src/elpa2/libelpa_openmp_private_la-elpa2_determine_workload.lo
  PPFC     src/elpa2/libelpa_openmp_private_la-mod_pack_unpack_cpu.lo
  PPFC     src/helpers/libelpa_openmp_private_la-aligned_mem.lo
  PPFC     src/elpa2/GPU/CUDA/libelpa_openmp_private_la-interface_c_cuda_kernel.lo
  PPFC     src/elpa2/GPU/ROCm/libelpa_openmp_private_la-interface_c_hip_kernel.lo
  PPFC     src/elpa2/GPU/libelpa_openmp_private_la-interface_c_gpu_kernel.lo
  PPFC     src/elpa2/libelpa_openmp_private_la-mod_pack_unpack_gpu.lo
  PPFC     src/elpa2/libelpa_openmp_private_la-mod_redist_band.lo
  PPFC     src/elpa2/kernels/libelpa_openmp_private_la-mod_single_hh_trafo_real.lo
  PPFC     src/elpa2/libelpa_openmp_private_la-mod_compute_hh_trafo.lo
  PPFC     src/elpa2/libelpa_openmp_private_la-elpa2_compute.lo
  PPFC     src/elpa2/libelpa_openmp_private_la-elpa2.lo
  PPFC     src/libelpa_openmp_private_la-elpa_autotune_impl.lo
  PPFC     src/libelpa_openmp_private_la-elpa_impl.lo
  PPFC     src/libelpa_openmp_public_la-elpa.lo
  FCLD     libelpa_openmp_public.la
ar: `u' modifier ignored since `D' is the default (see `U')
  PPFC     src/helpers/libelpa_openmp_private_la-mod_mpi_stubs.lo
  PPFC     src/GPU/INTEL/libelpa_openmp_private_la-mod_mkl_offload.lo
  CC       src/elpa_generalized/cannon.lo
  CC       src/helpers/check_thread_affinity.lo
  CC       src/elpa_index.lo
  CC       src/elpa_c_interface.lo
  CC       src/ftimings/highwater_mark.lo
  CC       src/ftimings/resident_set_size.lo
  CC       src/ftimings/time.lo
  CC       src/ftimings/virtual_memory.lo
  CC       src/ftimings/papi.lo
NVCC="nvcc" libtool --mode=compile --tag=CC ../nvcc_wrap -std=c++14 -allow-unsupported-compiler -arch sm_70 -O2 -I/CUDA_HOME-notset/include  -Wl,--allow-multiple-definition -Wl,--enable-new-dtags  -L'/data/moser/cp2k-9.1/tools/toolchain/install/openblas-0.3.19/lib' -Wl,-rpath='/data/moser/cp2k-9.1/tools/toolchain/install/openblas-0.3.19/lib' -L'/data/moser/cp2k-9.1/tools/toolchain/install/scalapack-2.1.0/lib' -Wl,-rpath='/data/moser/cp2k-9.1/tools/toolchain/install/scalapack-2.1.0/lib'  -L/CUDA_HOME-notset/lib64 -I./ -I../  -c ../src/GPU/CUDA/elpa_index_nvidia_gpu.cu -o src/GPU/CUDA/elpa_index_nvidia_gpu.lo
/bin/bash: libtool : commande introuvable
make[1]: *** [Makefile:42180 : src/GPU/CUDA/elpa_index_nvidia_gpu.lo] Erreur 127
make[1] : on quitte le répertoire « /data/moser/cp2k-9.1/tools/toolchain/build/elpa-2021.11.001/build_nvidia »
make: *** [Makefile:29870 : all] Erreur 2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: unknown.png
Type: image/png
Size: 132443 bytes
Desc: not available
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20220322/929745d3/attachment-0001.png>
-------------- next part --------------
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for build time... 1647964396
checking for GNU make... make
checking whether in C interface the error argument should be optional... no
checking for GNU make... make
checking whether --enable-openmp is specified... yes
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether mpic++ accepts -g... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of mpic++... gcc3
checking whether to compile using MPI... yes
checking for gcc... mpicc
checking whether we are using the GNU C compiler... yes
checking whether mpicc accepts -g... yes
checking for mpicc option to accept ISO C89... none needed
checking whether mpicc understands -c and -o together... yes
checking dependency style of mpicc... gcc3
checking for function MPI_Init... yes
checking for mpi.h... yes
checking for c option to support OpenMP... -fopenmp
checking whether C compiler accepts -std=gnu11... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for x86 cpuid  output... unknown
checking for x86-AVX xgetbv  output... unknown
checking for x86 cpuid 0x00000000 output... f:756e6547:6c65746e:49656e69
checking for x86 cpuid 0x80000000 output... 80000008:0:0:0
checking for x86 cpuid 0x00000001 output... 306f2:6100800:7ffefbff:bfebfbff
checking for x86 cpuid 0x00000007 output... 0:37ab:0:9c000400
checking for x86 cpuid 0x80000001 output... 0:0:21:2c100800
checking for x86-AVX xgetbv 0x00000000 output... 7:0
checking whether RDRND is supported by the processor... yes
checking whether RDRND is supported by the processor and OS... yes
checking whether C compiler accepts -mrdrnd... yes
checking whether BMI1 is supported by the processor... yes
checking whether BMI1 is supported by the processor and OS... yes
checking whether C compiler accepts -mbmi... yes
checking whether BMI2 is supported by the processor... yes
checking whether BMI2 is supported by the processor and OS... yes
checking whether C compiler accepts -mbmi2... yes
checking whether ADX is supported by the processor... no
checking whether MPX is supported by the processor... no
checking whether PREFETCHWT1 is supported by the processor... no
checking whether ABM is supported by the processor... yes
checking whether ABM is supported by the processor and OS... yes
checking whether C compiler accepts -mabm... yes
checking whether MMX is supported by the processor... yes
checking whether MMX is supported by the processor and OS... yes
checking whether C compiler accepts -mmmx... yes
checking whether SSE is supported by the processor... yes
checking whether SSE is supported by the processor and OS... yes
checking whether C compiler accepts -msse... yes
checking whether SSE2 is supported by the processor... yes
checking whether SSE2 is supported by the processor and OS... yes
checking whether C compiler accepts -msse2... yes
checking whether SSE3 is supported by the processor... yes
checking whether SSE3 is supported by the processor and OS... yes
checking whether C compiler accepts -msse3... yes
checking whether SSSE3 is supported by the processor... yes
checking whether SSSE3 is supported by the processor and OS... yes
checking whether C compiler accepts -mssse3... yes
checking whether SSE4.1 is supported by the processor... yes
checking whether SSE4.1 is supported by the processor and OS... yes
checking whether C compiler accepts -msse4.1... yes
checking whether SSE4.2 is supported by the processor... yes
checking whether SSE4.2 is supported by the processor and OS... yes
checking whether C compiler accepts -msse4.2... yes
checking whether SSE4a is supported by the processor... no
checking whether SHA is supported by the processor... no
checking whether AES is supported by the processor... yes
checking whether AES is supported by the processor and OS... yes
checking whether C compiler accepts -maes... yes
checking whether AVX is supported by the processor... yes
checking whether AVX is supported by the processor and OS... yes
checking whether C compiler accepts -mavx... yes
checking whether FMA3 is supported by the processor... yes
checking whether FMA3 is supported by the processor and OS... yes
checking whether C compiler accepts -mfma... yes
checking whether FMA4 is supported by the processor... no
checking whether XOP is supported by the processor... no
checking whether AVX2 is supported by the processor... yes
checking whether AVX2 is supported by the processor and OS... yes
checking whether C compiler accepts -mavx2... yes
checking whether AVX512-F is supported by the processor... no
checking whether AVX512-CD is supported by the processor... no
checking whether AVX512-PF is supported by the processor... no
checking whether AVX512-ER is supported by the processor... no
checking whether AVX512-VL is supported by the processor... no
checking whether AVX512-BW is supported by the processor... no
checking whether AVX512-DQ is supported by the processor... no
checking whether AVX512-IFMA is supported by the processor... no
checking whether AVX512-VBMI is supported by the processor... no
checking whether heterogenous-cluster-support should be enabled... no
checking how to run the C preprocessor... mpicc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking size of long int... 8
checking whether 64bit integers should be used for math libraries (BLAS/LAPACK/SCALAPACK)... no
checking whether 64bit integers should be used for the MPI library... no
checking whether C compiler can use _Generic ... yes
checking for ar... ar
checking the archiver (ar) interface... ar
checking dependency style of mpicc... gcc3
checking for mpicc option to accept ISO C99... none needed
checking whether to compile using MPI... yes
checking whether we are using the GNU Fortran compiler... yes
checking whether mpif90 accepts -g... yes
checking for function MPI_INIT... yes
checking for mpif.h... yes
checking for Fortran flag to compile .F90 files... none
checking for Fortran flag needed to accept free-form source... none
checking Fortran 90 module inclusion flag... -I
checking Fortran 90 module output flag... -J
checking how to get verbose linking output from mpif90... -v
checking for Fortran libraries of mpif90...  -L'/data/moser/cp2k-9.1/tools/toolchain/install/openblas-0.3.19/lib' -L'/data/moser/cp2k-9.1/tools/toolchain/install/scalapack-2.1.0/lib' -L/data/moser/cp2k-9.1/tools/toolchain/install/openmpi-4.1.1/lib -L/data/moser/cp2k-9.1/tools/toolchain/install/COSMA-2.5.1/lib/../lib -L/data/moser/cp2k-9.1/tools/toolchain/install/scalapack-2.1.0/lib/../lib -L/data/moser/cp2k-9.1/tools/toolchain/install/libxsmm-1.17/lib/../lib -L/data/moser/cp2k-9.1/tools/toolchain/install/libxc-5.1.7/lib/../lib -L/data/moser/cp2k-9.1/tools/toolchain/install/libint-v2.6.0-cp2k-lmax-5/lib/../lib -L/data/moser/cp2k-9.1/tools/toolchain/install/fftw-3.3.10/lib/../lib -L/data/moser/cp2k-9.1/tools/toolchain/install/openblas-0.3.19/lib/../lib -L/data/moser/cp2k-9.1/tools/toolchain/install/openmpi-4.1.1/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/10 -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/data/moser/cp2k-9.1/tools/toolchain/install/COSMA-2.5.1/lib -L/data/moser/cp2k-9.1/tools/toolchain/install/scalapack-2.1.0/lib -L/data/moser/cp2k-9.1/tools/toolchain/install/libxsmm-1.17/lib -L/data/moser/cp2k-9.1/tools/toolchain/install/libxc-5.1.7/lib -L/data/moser/cp2k-9.1/tools/toolchain/install/libint-v2.6.0-cp2k-lmax-5/lib -L/data/moser/cp2k-9.1/tools/toolchain/install/fftw-3.3.10/lib -L/data/moser/cp2k-9.1/tools/toolchain/install/openblas-0.3.19/lib -L/usr/lib/gcc/x86_64-linux-gnu/10/../../.. -lscalapack -lopenblas -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi -lgfortran -lm -lquadmath -lpthread
checking whether Fortran compiler infers interfaces ... yes
checking whether MPI module defines all interfaces ... yes
checking for fc option to support OpenMP... -fopenmp
checking whether mpi-launcher should be detected... yes
checking for mpiexec.hydra... mpiexec.hydra
checking whether stdout/stderr file redirect should be enabled... no
checking whether ELPA library should contain also single precision functions... no
checking whether Fortran module iso_fortran_env is available... yes
checking whether we can compile a Fortran program using MKL... no
checking for library containing dgemm... none required
checking whether we can link a program with a blas lib... yes
checking for library containing dlarrv... none required
checking whether we can link a program with a lapack lib... yes
checking whether -lmpiscalapack already contains a BLACS implementation... no
checking whether -lscalapack already contains a BLACS implementation... yes
checking for library containing pdtran... none required
checking whether we can link a Fortran program with all blacs/scalapack... yes
checking whether we can use the intrinsic Fortran function "get_environment_variable"... yes
checking whether BAND_TO_FLULL_BLOCKING is requested... yes
checking whether a Nvidia GPU compute capability is specified... yes
checking whether Fortran mpi module can be used... yes
checking whether the threading support of the MPI library should be checked during RUNTIME... yes
checking whether ELPA is allowed to limit the number of OpenMP threads at runtime... yes
configure: **************************************************************************************************************************
configure: * Please notice if the following step hangs or aborts abnormaly then you cannot run a short MPI-program during configure *
configure: * In this case please re-run configure with '--without-threading-support-check-during-build' _AND_ follow the hints in   *
configure: * the INSTALL and USER_GUIDE documents!                                                                                  *
configure: * In case you get some other warnings about threading support follow on of the steps detailed there                      *
configure: **************************************************************************************************************************
checking what threading level is supported by the MPI library... yes
Using GENERIC for kernels real_generic real_generic_simple real_generic_simple_block4 real_generic_simple_block6 complex_generic complex_generic_simple
Using SSE for kernels real_sse_block2 real_sse_block4 real_sse_block6 complex_sse_block1 complex_sse_block2
Using SSE_ASSEMBLY for kernels real_sse_assembly complex_sse_assembly
Using AVX for kernels real_avx_block2 real_avx_block4 real_avx_block6 complex_avx_block1 complex_avx_block2
Using AVX2 for kernels real_avx2_block2 real_avx2_block4 real_avx2_block6 complex_avx2_block1 complex_avx2_block2
Using NVIDIA_GPU for kernels real_nvidia_gpu complex_nvidia_gpu
Not using SPARC64 as no selected kernel needs it
Not using NEON_ARCH64 as no selected kernel needs it
Not using VSX as no selected kernel needs it
Not using SVE128 as no selected kernel needs it
Not using SVE256 as no selected kernel needs it
Not using AVX512 as no selected kernel needs it
Not using SVE512 as no selected kernel needs it
Not using BGP as no selected kernel needs it
Not using BGQ as no selected kernel needs it
Not using AMD_GPU as no selected kernel needs it
Not using INTEL_GPU as no selected kernel needs it
Not using NVIDIA_SM80_GPU as no selected kernel needs it
checking whether we need _ in C programs to link against a Fortran library... yes
checking whether we can link C programs against Fortran without _ ... no
checking whether we can compile SSE3 with gcc intrinsics in C... yes
checking whether double-precision SSE assembly kernels can be compiled... yes
checking whether we can compile AVX gcc intrinsics in C... yes
checking whether we can compile AVX2 gcc intrinsics in C... yes
checking whether GPU version should be used... no
checking whether NVIDIA-GPU version should be used... yes
checking whether NVIDIA cusolver library should be used... no
checking whether AMD-GPU version should be used... no
checking for nvcc... yes
checking for library containing cublasDgemm... -lcublas
checking for library containing cudaMemcpy... -lcudart
checking whether NVIDIA GPU memory debugging should be enabled... no
checking whether CUDA aware MPI should be used... no
checking whether --enable-nvtx is specified... no
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by mpicc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... no
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from mpicc object... failed
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... no
checking for objdir... .libs
checking if mpicc supports -fno-rtti -fno-exceptions... no
checking for mpicc option to produce PIC... -fPIC -DPIC
checking if mpicc PIC flag -fPIC -DPIC works... yes
checking if mpicc static flag -static works... no
checking if mpicc supports -c -o file.o... yes
checking if mpicc supports -c -o file.o... (cached) yes
checking whether the mpicc linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... mpic++ -E
checking for ld used by mpic++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the mpic++ linker (/usr/bin/ld) supports shared libraries... yes
checking for mpic++ option to produce PIC... -fPIC -DPIC
checking if mpic++ PIC flag -fPIC -DPIC works... yes
checking if mpic++ static flag -static works... no
checking if mpic++ supports -c -o file.o... yes
checking if mpic++ supports -c -o file.o... (cached) yes
checking whether the mpic++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking for mpif90 option to produce PIC... -fPIC
checking if mpif90 PIC flag -fPIC works... yes
checking if mpif90 static flag -static works... no
checking if mpif90 supports -c -o file.o... yes
checking if mpif90 supports -c -o file.o... (cached) yes
checking whether the mpif90 linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for doxygen... no
configure: WARNING: doxygen not found - will not generate any doxygen documentation
checking for perl... /usr/bin/perl
checking whether assumed size Fortran arrays should be used... yes
checking whether Fortran2008 features should be enabled... yes
checking whether autotuning functionality should be enabled... yes
checking whether --enable-scalapack-tests is specified... no
checking whether matrix redistribution should be considered in autotuning... no
checking whether --enable-scalapack-tests is specified... no
checking whether matrix redistribution should be considered in autotuning... no
checking whether C tests should be provided... yes
checking whether we build for K-computer... no
checking whether we build for FUGAKU... no
checking whether we build for NEC SX-Auroa... 
checking whether we should enable skew-symmetric support... yes
build config should be compiled into the library: no
checking if workaround for broken preprocessor is needed... no
checking whether we have to escape '-module' for libtool... no
checking whether --enable-python is specified... no
checking whether --enable-python-tests is specified... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating Doxyfile
config.status: creating elpa_openmp.pc
config.status: creating elpa/elpa_constants.h
config.status: creating elpa/elpa_version.h
config.status: creating elpa/elpa_build_config.h
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands

The following ELPA2 kernels will be build:

  real_generic
  real_generic_simple
  real_generic_simple_block4
  real_generic_simple_block6
  real_sse_block2
  real_sse_block4
  real_sse_block6
  real_sse_assembly
  real_avx_block2
  real_avx_block4
  real_avx_block6
  real_avx2_block2 (default)
  real_avx2_block4
  real_avx2_block6
  real_nvidia_gpu
  complex_generic
  complex_generic_simple
  complex_sse_block1
  complex_sse_block2
  complex_sse_assembly
  complex_avx_block1
  complex_avx_block2
  complex_avx2_block1 (default)
  complex_avx2_block2
  complex_nvidia_gpu

 This version of ELPA support the minimal API version: 20170403
 The current API version is: 20211125
 This version of ELPA support the minimal autotuning version: 20171201
 The current autotune version is: 20211125

Generating config-f90.h...
Extracting interface marked with '!c>' from elpa/elpa_generated.h...
Extracting interface marked with '!c_o>' from elpa/elpa_generated.h...
Extracting interface marked with '!c_no>' from elpa/elpa_generated.h...
Extracting interface marked with '!c>' from test/shared/generated.h...
Extracting interface marked with '!f>' from src/elpa_generated_fortran_interfaces.h...
Extracting interface marked with '#!f>' from src/elpa_generated_fortran_interfaces.h...
Extracting interface marked with '!pf>' from src/elpa_generated_public_fortran_interfaces.h...


More information about the CP2K-user mailing list