dev:compiler_support
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
dev:compiler_support [2019/04/08 16:39] – alazzaro | dev:compiler_support [2023/10/14 11:38] (current) – Drop GCC 7 oschuett | ||
---|---|---|---|
Line 1: | Line 1: | ||
While CP2K adheres to the Fortran 2008 standard, not all compilers (or compiler versions) are able to build CP2K correctly. | While CP2K adheres to the Fortran 2008 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 [[https:// | 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 [[https:// | ||
- | The table below reports the status of compiling and testing | + | The table below reports the status of compiling and testing |
- | ^ Compiler ^ Versions ^ Systems ^ Support ^ Known Issues ^ Last check ^ | + | ^ Compiler ^ Versions ^ Systems ^ Support ^ Known Issues ^ Last commit tested |
- | | GCC | < 4.6 | any | @yellow: UNSUPPORTED | + | | GCC | < 4.8 | any | @red: Doesn' |
- | | GCC | ≥ 4.6.4 and ≤ 4.8.4 | x86_64 | @green: OK | None | 01/06/2018 | | + | | GCC | 4.8.5 | x86_64 | @red: UNSUPPORTED | 3rd-party projects in the toolchain need C++11/14 support | [[https:// |
- | | GCC | ≥ 4.8.5 and ≤ 7.3 | x86_64 | @green: OK | None | Active | + | | GCC | 4.9.2 | x86_64 | @red: UNSUPPORTED |
- | | GCC | 8.2, 8.3 | x86_64 | + | | GCC | 5.5| x86_64 | @red: Doesn' |
- | | Intel | ≤ 16.0.4 | X86_64 | + | | GCC | 6.5| x86_64 | @red: UNSUPPORTED | RPA/MP2 crash [[https:// |
- | | Intel | 17.0.1 | X86_64 | + | | GCC | 7.5 | x86_64 | @red: UNSUPPORTED | OpenMP regions and OO parameters [[https:// |
- | | Intel | 17.0.4 | X86_64 | + | | **GCC** | **8.3, 8.4, 9.3, 10.*, 11.*, 12.*, 13.* ** | **x86_64** | @green: |
- | | Intel | 18.0.0, 18.0.1 | X86_64 | + | | GCC | 12.1 | x86_64 | @yellow: Partial | [[https:// |
- | | Intel | 18.0.3, 18.0.5 | X86_64 | + | | GCC (GNU/Linux) | 8.3 | armv7l | @red: UNSUPPORTED (> 8.2) | CMake version too old [[https:// |
- | | PGI | + | | **GCC (GNU/ |
- | | [[https:// | + | | **GCC (Darwin, Homebrew)**| **12.2.0, 13.2.0** | **arm64 (aarch64)**| @green: |
- | | Cray compiler CCE | 8.6.1, 8.6.2, 8.6.5 | x86_64 | @red: Broken | + | | Intel | ≤ 16.0.4 | x86_64 |
- | | Cray compiler CCE | 8.7.0, 8.7.1, 8.7.2, 8.7.3, 8.7.6, 8.7.7, 8.7.8, 8.7.9 | x86_64 | @green: OK | None (only POPT tested) | 04/04/2019 | | + | | Intel | 17.0.1 | x86_64 |
- | | Cray compiler CCE | 8.7.4, 8.7.5 | x86_64 | @red: Doesn' | + | | Intel | 18.0.0, 18.0.1 | x86_64 | @red: BROKEN | Fails at runtime | [[https:// |
- | | Cray compiler CCE | 8.7.10 | x86_64 | @green: OK | None (only POPT tested)| | + | | Intel | 19.0.0 | x86_64 | @red: Doesn' |
- | | IBM XL Fortran | 14.01 | IBM/ | + | | Intel | 17.0.4, 18.0.3, 19.0.3 |
+ | | Intel | 18.0.5 | x86_64 | @green: OK | None | [[https:// | ||
+ | | Intel | 19.0.4 | x86_64 | ||
+ | | **Intel (classic)** | ||
+ | | Intel\\ (oneAPI) | 2021.3 | x86_64 | @red: UNSUPPORTED | Incomplete Fortran standards support | Latest | ||
+ | | PGI | ≤ 20.4 | x86_64 | ||
+ | | (ARM) [[https:// | ||
+ | | Cray compiler CCE | 8.6.1, 8.6.2, 8.6.5 | x86_64 | @red: BROKEN | ||
+ | | Cray compiler CCE | 8.7.4, 8.7.5 | x86_64 | @red: Doesn' | ||
+ | | Cray compiler CCE | 8.7.0, 8.7.1, 8.7.2, 8.7.3, 8.7.6, 8.7.7, 8.7.8, 8.7.9 | x86_64 | @green: OK | None (only POPT tested) | [[https://github.com/ | ||
+ | | Cray compiler CCE | 8.7.10 | x86_64 | @green: OK | None (only POPT tested) | [[https:// | ||
+ | | Cray compiler CCE | 9.0.2 | x86_64 | @green: OK | None (only POPT tested) | ||
+ | | Cray compiler CCE | 9.1.3 | x86_64 | @green: OK | None (only POPT tested) | [[https:// | ||
+ | | Cray compiler CCE | 10.0.3 | x86_64 | @green: OK | None (only POPT tested) | [[https:// | ||
+ | | Cray compiler CCE | 11.0.2, 11.0.4 | x86_64 | @red: BROKEN | Compiler bug in memory handling of strings |[[https:// | ||
+ | | **Cray compiler CCE** | **12.0.3** | **x86_64** | @yellow: **Partial** | **Numerical instabilities in RPA/MP2** | **Latest** | | | ||
+ | | IBM XL Fortran | 14.01 | IBM/ | ||
+ | | Fujitsu Fortran | 4.3.1 | Isambard 2 | @red: BROKEN | Fails compilation in DBCSR | | |
dev/compiler_support.1554741549.txt.gz · Last modified: 2020/08/21 10:14 (external edit)