Invalid SPEC® CPU2017 Floating Point Speed Result

Copyright 2017-2024 Standard Performance Evaluation Corporation

(Test Sponsor: Red Hat, Inc.)

SPECspeed2017_fp_base = 20.10

SPECspeed2017_fp_peak = 23.70

CPU2017 License: 0002991 Test Date: Jun-2024
Test Sponsor: Red Hat, Inc. Hardware Availability: Now
Tested by: Vladimir Makarov Software Availability:

Benchmark result graphs are available in the PDF report.

Hardware
CPU Name: AMD Ryzen 7 3800X 8-Core Processor
  Max MHz.:
  Nominal: 2078.839
Enabled: 16 cores, 1 chip, threads/core
Orderable:
Cache L1:
  L2: 512 KB
  L3:
  Other:
Memory: 32889052 kB
'N GB (M x N GB nRxn PCn-nnnnnR-n, ECC)'
Storage: 372 GB add more disk info here
Other:
Software
OS: Linux 5.5.11-200.fc31.x86_64
5.5.11-200.fc31.x86_64
Compiler: gcc version 15.0.0 20240609 (experimental) (GCC)
Parallel: Yes
Firmware:
File System: ext4
System State: multiuser
Base Pointers: 64-bit
Peak Pointers: 64-bit
Other:

Errors

'reportable' flag not set during run
627.cam4_s (base) did not have enough runs!
627.cam4_s (base) had invalid runs!
627.cam4_s (peak) did not have enough runs!
627.cam4_s (peak) had invalid runs!
Run of 627.cam4_s (peak) was not valid; status is CE
Run of 627.cam4_s (base) was not valid; status is CE
Unknown flags were used! See
     https://www.spec.org/cpu2017/Docs/runcpu.html#flagsurl
for information about how to get rid of this error.
  

Results Table

Benchmark Base Peak
Threads Seconds Ratio Seconds Ratio Seconds Ratio Threads Seconds Ratio Seconds Ratio Seconds Ratio
SPECspeed2017_fp_base 20.10
SPECspeed2017_fp_peak 23.70
Results appear in the order in which they were run. Bold underlined text indicates a median measurement.
603.bwaves_s 4 90000 65.60 899 65.60 900 65.50 4 89400 66.00 893 66.00 893 66.10
607.cactuBSSN_s 4 48700 34.20 488 34.10 491 34.00 4 45900 36.30 455 36.60 455 36.70
619.lbm_s 4 87800 5.97 877 5.97 878 5.97 4 87600 5.98 876 5.98 876 5.98
621.wrf_s 4 55100 24.00 549 24.10 546 24.20 4 33600 39.30 337 39.20 337 39.30
627.cam4_s 1 0.00 1 0.00
628.pop2_s 4 52700 22.50 526 22.60 524 22.70 4 44600 26.60 446 26.60 449 26.40
638.imagick_s 4 120900 11.90 1208 11.90 1213 11.90 4 78200 18.40 780 18.50 782 18.50
644.nab_s 4 67100 26.10 672 26.00 671 26.00 4 53900 32.40 545 32.10 541 32.30
649.fotonik3d_s 4 63100 14.40 631 14.40 631 14.40 4 63200 14.40 632 14.40 631 14.40
654.roms_s 4 95900 16.40 959 16.40 959 16.40 4 85500 18.40 855 18.40 855 18.40

General Notes

Environment variables set by runcpu before the start of the run:
LD_LIBRARY_PATH = "/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/lib64:/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/lib::/usr/lib64/:/usr/lib/:/lib64"
OMP_STACKSIZE = "120M"

Platform Notes

 Sysinfo program /notnfs/vmakarov/spec2017/bin/sysinfo
 Rev: r5797 of 2017-06-14 96c45e4568ad54c135fd618bcc091c0f
 running on to-ryzen.usersys.redhat.com Sun Jun  9 22:51:36 2024

 SUT (System Under Test) info as seen by some common utilities.
 For more information on this section, see
    https://www.spec.org/cpu2017/Docs/config.html#sysinfo

 From /proc/cpuinfo
    model name : AMD Ryzen 7 3800X 8-Core Processor
       1  "physical id"s (chips)
       16 "processors"
    cores, siblings (Caution: counting these is hw and system dependent. The following
    excerpts from /proc/cpuinfo might not be reliable.  Use with caution.)
       cpu cores : 8
       siblings  : 16
       physical 0: cores 0 1 2 3 4 5 6 7

 From lscpu:
      Architecture:                    x86_64
      CPU op-mode(s):                  32-bit, 64-bit
      Byte Order:                      Little Endian
      Address sizes:                   43 bits physical, 48 bits virtual
      CPU(s):                          16
      On-line CPU(s) list:             0-15
      Thread(s) per core:              2
      Core(s) per socket:              8
      Socket(s):                       1
      NUMA node(s):                    1
      Vendor ID:                       AuthenticAMD
      CPU family:                      23
      Model:                           113
      Model name:                      AMD Ryzen 7 3800X 8-Core Processor
      Stepping:                        0
      Frequency boost:                 enabled
      CPU MHz:                         2371.075
      CPU max MHz:                     3900.0000
      CPU min MHz:                     2200.0000
      BogoMIPS:                        7785.39
      Virtualization:                  AMD-V
      L1d cache:                       256 KiB
      L1i cache:                       256 KiB
      L2 cache:                        4 MiB
      L3 cache:                        32 MiB
      NUMA node0 CPU(s):               0-15
      Vulnerability Itlb multihit:     Not affected
      Vulnerability L1tf:              Not affected
      Vulnerability Mds:               Not affected
      Vulnerability Meltdown:          Not affected
      Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via
      prctl and seccomp
      Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user
      pointer sanitization
      Vulnerability Spectre v2:        Mitigation; Full AMD retpoline, IBPB conditional,
      STIBP always-on, RSB filling
      Vulnerability Tsx async abort:   Not affected
      Flags:                           fpu vme de pse tsc msr pae mce cx8 apic sep mtrr
      pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt
      pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid
      aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave
      avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse
      3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext
      perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate sme ssbd mba sev ibpb stibp vmmcall
      fsgsbase bmi1 avx2 smep bmi2 cqm rdt_a rdseed adx smap clflushopt clwb sha_ni
      xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local
      clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale
      vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload
      vgif umip rdpid overflow_recov succor smca

 /proc/cpuinfo cache data
    cache size : 512 KB

 From numactl --hardware  WARNING: a numactl 'node' might or might not correspond to a
 physical chip.

 From /proc/meminfo
    MemTotal:       32889052 kB
    HugePages_Total:       0
    Hugepagesize:       2048 kB

 From /etc/*release* /etc/*version*
    fedora-release: Fedora release 31 (Thirty One)
    os-release:
       NAME=Fedora
       VERSION="31 (Workstation Edition)"
       ID=fedora
       VERSION_ID=31
       VERSION_CODENAME=""
       PLATFORM_ID="platform:f31"
       PRETTY_NAME="Fedora 31 (Workstation Edition)"
       ANSI_COLOR="0;34"
    redhat-release: Fedora release 31 (Thirty One)
    system-release: Fedora release 31 (Thirty One)
    system-release-cpe: cpe:/o:fedoraproject:fedora:31

 uname -a:
    Linux to-ryzen.usersys.redhat.com 5.5.11-200.fc31.x86_64 #1 SMP Mon Mar 23 17:32:43
    UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

 run-level 3 2024-06-02 10:19

 SPEC is set to: /notnfs/vmakarov/spec2017
    Filesystem                              Type  Size  Used Avail Use% Mounted on
    /dev/mapper/fedora_localhost--live-home ext4  372G   98G  255G  28% /home

 Additional information from dmidecode follows.  WARNING: Use caution when you interpret
 this section. The 'dmidecode' program reads system data which is "intended to allow
 hardware to be accurately determined", but the intent may not be met, as there are
 frequent changes to hardware, firmware, and the "DMTF SMBIOS" standard.

 (End of data from sysinfo program)

Compiler Version Notes

==============================================================================
 FC  607.cactuBSSN_s(base, peak)
------------------------------------------------------------------------------
Using built-in specs.
COLLECT_GCC=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/bin/g++
COLLECT_LTO_WRAPPER=/home/vmakarov/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/bin/../libexec/gcc/x86_64-pc-linux-gnu/15.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with:
  /notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/src/configure
  --prefix=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen
  --srcdir=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/src
  --disable-bootstrap --disable-libcilkrts --enable-checking=release
  --enable-languages=c,c++,fortran
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 15.0.0 20240609 (experimental) (GCC) 
Using built-in specs.
COLLECT_GCC=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/bin/gcc
COLLECT_LTO_WRAPPER=/home/vmakarov/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/bin/../libexec/gcc/x86_64-pc-linux-gnu/15.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with:
  /notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/src/configure
  --prefix=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen
  --srcdir=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/src
  --disable-bootstrap --disable-libcilkrts --enable-checking=release
  --enable-languages=c,c++,fortran
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 15.0.0 20240609 (experimental) (GCC) 
Using built-in specs.
COLLECT_GCC=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/bin/gfortran
COLLECT_LTO_WRAPPER=/home/vmakarov/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/bin/../libexec/gcc/x86_64-pc-linux-gnu/15.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with:
  /notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/src/configure
  --prefix=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen
  --srcdir=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/src
  --disable-bootstrap --disable-libcilkrts --enable-checking=release
  --enable-languages=c,c++,fortran
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 15.0.0 20240609 (experimental) (GCC) 
------------------------------------------------------------------------------

==============================================================================
 CC  619.lbm_s(base, peak) 638.imagick_s(base, peak) 644.nab_s(base, peak)
------------------------------------------------------------------------------
Using built-in specs.
COLLECT_GCC=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/bin/gcc
COLLECT_LTO_WRAPPER=/home/vmakarov/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/bin/../libexec/gcc/x86_64-pc-linux-gnu/15.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with:
  /notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/src/configure
  --prefix=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen
  --srcdir=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/src
  --disable-bootstrap --disable-libcilkrts --enable-checking=release
  --enable-languages=c,c++,fortran
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 15.0.0 20240609 (experimental) (GCC) 
------------------------------------------------------------------------------

==============================================================================
 FC  603.bwaves_s(base, peak) 649.fotonik3d_s(base, peak) 654.roms_s(base,
      peak)
------------------------------------------------------------------------------
Using built-in specs.
COLLECT_GCC=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/bin/gfortran
COLLECT_LTO_WRAPPER=/home/vmakarov/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/bin/../libexec/gcc/x86_64-pc-linux-gnu/15.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with:
  /notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/src/configure
  --prefix=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen
  --srcdir=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/src
  --disable-bootstrap --disable-libcilkrts --enable-checking=release
  --enable-languages=c,c++,fortran
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 15.0.0 20240609 (experimental) (GCC) 
------------------------------------------------------------------------------

==============================================================================
 CC  621.wrf_s(base, peak) 628.pop2_s(base, peak)
------------------------------------------------------------------------------
Using built-in specs.
COLLECT_GCC=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/bin/gfortran
COLLECT_LTO_WRAPPER=/home/vmakarov/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/bin/../libexec/gcc/x86_64-pc-linux-gnu/15.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with:
  /notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/src/configure
  --prefix=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen
  --srcdir=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/src
  --disable-bootstrap --disable-libcilkrts --enable-checking=release
  --enable-languages=c,c++,fortran
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 15.0.0 20240609 (experimental) (GCC) 
Using built-in specs.
COLLECT_GCC=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/bin/gcc
COLLECT_LTO_WRAPPER=/home/vmakarov/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen/bin/../libexec/gcc/x86_64-pc-linux-gnu/15.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with:
  /notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/src/configure
  --prefix=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/inst.to-ryzen
  --srcdir=/notnfs/vmakarov/perf/sbox/gcc/local.spec2017.x86_64/src
  --disable-bootstrap --disable-libcilkrts --enable-checking=release
  --enable-languages=c,c++,fortran
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 15.0.0 20240609 (experimental) (GCC) 
------------------------------------------------------------------------------

Base Unknown Flags

603.bwaves_s: "-fallow-argument-mismatch" (in FC) "-fallow-argument-mismatch" (in LD)
607.cactuBSSN_s: "-fcommon -std=c++14" (in CXX) "-fcommon" (in CC) "-fallow-argument-mismatch" (in FC) "-fcommon -std=c++14" (in LD)
619.lbm_s: "-fcommon" (in CC) "-fcommon" (in LD)
621.wrf_s: "-fallow-argument-mismatch" (in FC) "-fcommon" (in CC) "-fallow-argument-mismatch" (in LD)
628.pop2_s: "-fallow-argument-mismatch" (in FC) "-fcommon" (in CC) "-fallow-argument-mismatch" (in LD)
638.imagick_s: "-fcommon" (in CC) "-fcommon" (in LD)
644.nab_s: "-fcommon" (in CC) "-fcommon" (in LD)
649.fotonik3d_s: "-fallow-argument-mismatch" (in FC) "-fallow-argument-mismatch" (in LD)
654.roms_s: "-fallow-argument-mismatch" (in FC) "-fallow-argument-mismatch" (in LD)

Peak Unknown Flags

603.bwaves_s: "-fallow-argument-mismatch" (in FC) "-fallow-argument-mismatch" (in LD) "-flto" (in OPTIMIZE)
607.cactuBSSN_s: "-fcommon -std=c++14" (in CXX) "-fcommon" (in CC) "-fallow-argument-mismatch" (in FC) "-fcommon -std=c++14" (in LD) "-flto" (in OPTIMIZE)
619.lbm_s: "-fcommon" (in CC) "-fcommon" (in LD) "-flto" (in OPTIMIZE)
621.wrf_s: "-fallow-argument-mismatch" (in FC) "-fcommon" (in CC) "-fallow-argument-mismatch" (in LD) "-flto" (in OPTIMIZE)
628.pop2_s: "-fallow-argument-mismatch" (in FC) "-fcommon" (in CC) "-fallow-argument-mismatch" (in LD) "-flto" (in OPTIMIZE)
638.imagick_s: "-fcommon" (in CC) "-fcommon" (in LD) "-flto" (in OPTIMIZE)
644.nab_s: "-fcommon" (in CC) "-fcommon" (in LD) "-flto" (in OPTIMIZE)
649.fotonik3d_s: "-fallow-argument-mismatch" (in FC) "-fallow-argument-mismatch" (in LD) "-flto" (in OPTIMIZE)
654.roms_s: "-fallow-argument-mismatch" (in FC) "-fallow-argument-mismatch" (in LD) "-flto" (in OPTIMIZE)

Base Compiler Invocation

C benchmarks:

 gcc 

Fortran benchmarks:

 gfortran 

Benchmarks using both Fortran and C (except as noted below):

 gfortran   gcc 

Benchmarks using Fortran, C, and C++:

 g++   gcc   gfortran 

Base Portability Flags

603.bwaves_s:  -DSPEC_LP64 
607.cactuBSSN_s:  -DSPEC_LP64 
619.lbm_s:  -DSPEC_LP64 
621.wrf_s:  -DSPEC_CASE_FLAG   -fconvert=big-endian   -DSPEC_LP64 
628.pop2_s:  -DSPEC_CASE_FLAG   -fconvert=big-endian   -DSPEC_LP64 
638.imagick_s:  -DSPEC_LP64 
644.nab_s:  -DSPEC_LP64 
649.fotonik3d_s:  -DSPEC_LP64 
654.roms_s:  -DSPEC_LP64 

Base Optimization Flags

C benchmarks:

 -O2   -mtune=generic   -fopenmp   -DSPEC_OPENMP 

Fortran benchmarks:

 -O2   -mtune=generic   -DSPEC_OPENMP   -fopenmp 

Benchmarks using both Fortran and C:

621.wrf_s:  -O2   -mtune=generic   -DSPEC_OPENMP   -fopenmp 
628.pop2_s:  Same as 621.wrf_s 

Benchmarks using Fortran, C, and C++:

 -O2   -mtune=generic   -fopenmp   -DSPEC_OPENMP 

Peak Compiler Invocation

C benchmarks:

 gcc 

Fortran benchmarks:

 gfortran 

Benchmarks using both Fortran and C (except as noted below):

 gfortran   gcc 

Benchmarks using Fortran, C, and C++:

 g++   gcc   gfortran 

Peak Portability Flags

Same as Base Portability Flags

Peak Optimization Flags

C benchmarks:

 -Ofast   -mtune=corei7   -march=core-avx2   -fopenmp   -DSPEC_OPENMP 

Fortran benchmarks:

603.bwaves_s:  -Ofast   -mtune=corei7   -march=core-avx2   -DSPEC_OPENMP   -fopenmp   -fno-stack-arrays 
649.fotonik3d_s:  -Ofast   -mtune=corei7   -march=core-avx2   -DSPEC_OPENMP   -fopenmp 
654.roms_s:  Same as 649.fotonik3d_s 

Benchmarks using both Fortran and C:

621.wrf_s:  -Ofast   -mtune=corei7   -march=core-avx2   -DSPEC_OPENMP   -fopenmp 
628.pop2_s:  Same as 621.wrf_s 

Benchmarks using Fortran, C, and C++:

 -Ofast   -mtune=corei7   -march=core-avx2   -fopenmp   -DSPEC_OPENMP 
W3C XHTML 1.0
W3C CSS