User Tools

Site Tools


dev:compiler_support

This is an old revision of the document!


While CP2K adheres to the Fortran 2003 standard, not all compilers (or compiler versions) are able to build CP2K correctly. GCC is the most tested compiler. We test some Intel Compiler versions. All other compilers are only used for testing and they are not fully supported, i.e. they can be used with some restrictions. For more details see the CP2K dashboard. For all other compilers and compiler versions not listed in the table, we suggest testing them by yourself by using the regression tests. The table below reports the status of compiling and testing CP2K trunk version, as reported by the dashboard.

Compiler Versions Systems Support Known Issues Last check
GCC ≥ 4.6.4 and ≤ 4.9.1 x86_64 OK None 01/06/2018
GCC ≥ 4.9.2 and ≤ 7.3 x86_64 OK None Active
GCC 8.2 x86_64 OK None Active
Intel ≤ 16.0.4 X86_64 Doesn't compile Failing compilation in dbcsr 01/06/2018
Intel 17.0.1 X86_64 Partial MPI parallelization broken (due to MKL) 15/08/2018
Intel 17.0.4 X86_64 OK None Active
Intel 18.0.0, 18.0.1 X86_64 Broken Fails at runtime 01/07/2018
Intel 18.0.3 X86_64 OK None Active
PGI ⇐ 18.7 X86_64 BROKEN Fails with ICE or PGF90-S-0091-Constant expression of wrong data type (dbcsr_types.F90: 494) (ticket open @ PGI) 27/09/2018
flang x86_64 BROKEN #239, #424 01/06/2018
Cray compiler CCE 8.6.1, 8.6.2, 8.6.5 x86_64 Broken Numerical instabilities, threading broken 01/06/2018
Cray compiler CCE 8.7.0, 8.7.1, 8.7.2, 8.7.3 x86_64 OK None (only POPT tested) 01/09/2018
Cray compiler CCE 8.7.4 x86_64 Doesn't compile None (only POPT tested) Active
IBM XL Fortran 14.01 IBM/BlueGene Q OK None (only POPT tested) 01/07/2018
dev/compiler_support.1538039373.txt.gz · Last modified: 2020/08/21 10:14 (external edit)