fortran

Fortran compiler comparison on AMD Ryzen 7 2700X

HTML result view exported from: https://openbenchmarking.org/result/2206065-NE-FORTRAN0072.

fortranProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerOpenGLCompilerFile-SystemScreen ResolutionAMD AOCC 3.2.0Flang 13.0.1GCC 12.1.0NVIDIA Compilers and Tools 22.5AMD Ryzen 7 2700X Eight-Core @ 3.70GHz (8 Cores / 16 Threads)ASUS PRIME X370-PRO (6026 BIOS)AMD 17h64GBSamsung SSD 960 EVO 250GB + 2 x 3001GB Western Digital WD30EFRX-68E + 1000GB Samsung SSD 860 + 120GB KINGSTON SV300S3 + 2 x 1000GB Seagate ST1000DM010-2DM1Sapphire AMD Radeon RX 580 4GB (1366/1750MHz)AMD Ellesmere HDMI Audio2 x VG245Intel I211Fedora Linux 365.17.12-300.fc36.x86_64 (x86_64)GNOME Shell 42.2X Server 1.20.8 + Wayland4.6 Mesa 22.0.3 (LLVM 14.0.0 DRM 3.44)Clang 13.0.0ext43840x1080Clang 13.0.1 + LLVM 13.0.1GCC 12.1.0 + Clang 14.0.0 + LLVM 14.0.0PGI Compiler + + LLVM 14.0.0OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseEnvironment Details- DEBUGINFOD_URLS=https://debuginfod.fedoraproject.org/Compiler Details- AMD AOCC 3.2.0: Optimized build with assertions; Default target: x86_64-unknown-linux-gnu; Host CPU: znver1- Flang 13.0.1: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: znver1- GCC 12.1.0: --disable-multilib --enable-languages=c,c++,fortranProcessor Details- Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x800820dSecurity Details- SELinux + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected

fortranipc-benchmark: Unnamed Pipe - 512cp2k: Fayalite-FISTnamd: ATPase Simulation - 327,506 Atomsfftw: Float + SSE - 2D FFT Size 64lammps: 20k AtomsAMD AOCC 3.2.0Flang 13.0.1GCC 12.1.0NVIDIA Compilers and Tools 22.52718705561.1162.46665320745.7822250918559.5922.444375.8172423367559.0242.45154306395.8092208251559.1252.45391OpenBenchmarking.org

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 512

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 512AMD AOCC 3.2.0Flang 13.0.1GCC 12.1.0NVIDIA Compilers and Tools 22.5600K1200K1800K2400K3000KSE +/- 50182.51, N = 15SE +/- 97924.92, N = 15SE +/- 55951.09, N = 15SE +/- 56415.61, N = 152718705225091824233672208251clanggccgccgcc

CP2K Molecular Dynamics

Input: Fayalite-FIST

OpenBenchmarking.orgSeconds, Fewer Is BetterCP2K Molecular Dynamics 8.2Input: Fayalite-FISTAMD AOCC 3.2.0Flang 13.0.1GCC 12.1.0NVIDIA Compilers and Tools 22.5120240360480600561.12559.59559.02559.13

NAMD

ATPase Simulation - 327,506 Atoms

OpenBenchmarking.orgdays/ns, Fewer Is BetterNAMD 2.14ATPase Simulation - 327,506 AtomsAMD AOCC 3.2.0Flang 13.0.1GCC 12.1.0NVIDIA Compilers and Tools 22.50.5551.111.6652.222.775SE +/- 0.02264, N = 3SE +/- 0.00109, N = 3SE +/- 0.00039, N = 3SE +/- 0.00549, N = 32.466652.444372.451542.45391

FFTW

Build: Float + SSE - Size: 2D FFT Size 64

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 64AMD AOCC 3.2.0GCC 12.1.07K14K21K28K35KSE +/- 50.14, N = 3SE +/- 45.04, N = 332074306391. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

LAMMPS Molecular Dynamics Simulator

Model: 20k Atoms

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 29Oct2020Model: 20k AtomsAMD AOCC 3.2.0Flang 13.0.1GCC 12.1.01.30882.61763.92645.23526.544SE +/- 0.008, N = 3SE +/- 0.018, N = 3SE +/- 0.025, N = 35.7825.8175.8091. (CXX) g++ options: -O3 -lm


Phoronix Test Suite v10.8.4