GCC 8 and BLAS/LAPACK
Anton Kudelin
archm... at gmail.com
Mon Jun 4 12:50:26 UTC 2018
Dear Alfio,
The problem has been fixed with the new release of OpenBLAS 0.3.0. Thank
you!
Anton
вторник, 22 мая 2018 г., 10:49:44 UTC пользователь Alfio Lazzaro написал:
>
> Dear Anton,
> I did a test with the toolchain and GCC 8.1. Note that we use Netlib
> BLAS/LAPACK in the toolchain, therefore I should reproduce your problem.
> Then I compiled a PSMP version of CP2K. I got some warnings related to
> implicit reallocation and uninitialized values, which are not supposed to
> be there (at least they were not recognized by GCC 7.3). I ignored them and
> run regression tests. It works.
>
> This is the way to run CP2K with toolchain and GCC 8.1.
> 1) Download CP2K trunk (svn checkout
> http://svn.code.sf.net/p/cp2k/code/trunk/cp2k cp2k)
> 2) open the file cp2k/tools/toolchain/scripts/package_versions.sh and
> change the GCC version:
>
> -gcc_ver=${gcc_ver:-7.3.0}
> +gcc_ver=${gcc_ver:-8.1.0}
>
> 3) Go inside the directory: tools/toolchain and run the command:
>
> ./install_cp2k_toolchain.sh --install-all --with-quip=no
>
> It will install all packages, including GCC and BLAS.
>
> 4) Compile CP2K as usual and then with your input. As I mentioned, I get
> some warnings, that's why I have removed the flags:
>
> -Werror=uninitialized -Werror=realloc-lhs-all
>
> Let me know if it works.
>
> Alfio
>
>
>
>
>
> Il giorno sabato 19 maggio 2018 13:36:38 UTC+2, Anton Kudelin ha scritto:
>>
>> Hi all,
>>
>> I run Arch Linux, and recently it changed the major version of the system
>> compiler. So I tried to compile CP2K with GCC 8.1.0 after the environment
>> being rebuilt and found something strange. The problem may lay far beyond
>> CP2K, but the program is a reliable indicator of the quality of compilers
>> and libraries, by the way it has very experienced community.
>>
>> In short, BLAS/LAPACK routines don't working when compiled with GCC
>> 8.1.0. I tried NetLib BLAS/LAPACK, ATLAS, and OpenBLAS and obtained the
>> same results: SCF cannot get converged. On the other hand, Intel MKL does
>> things as earlier.
>>
>> Could anybody check my results? If I get them proved, it could mean a
>> terrible issue with GCC 8.1.0 or even with BLAS/LAPACK that has to be
>> reported.
>>
>> Anton
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20180604/536bbe56/attachment.htm>
More information about the CP2K-user
mailing list