Ryzen 9 5900X Znver3 GCC 11 Tuned

AMD Ryzen 9 5900X compiler tests for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2103153-PTS-RYZEN95939.

Ryzen 9 5900X Znver3 GCC 11 TunedProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerOpenGLVulkanCompilerFile-SystemScreen ResolutionGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver3AMD Ryzen 9 5900X 12-Core @ 3.70GHz (12 Cores / 24 Threads)ASUS ROG CROSSHAIR VIII HERO (3202 BIOS)AMD Starship/Matisse16GB1000GB Sabrent Rocket 4.0 PlusSapphire AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 6GB (1780/875MHz)AMD Navi 10 HDMI AudioASUS VP28URealtek RTL8125 2.5GbE + Intel I211Ubuntu 20.105.12.0-051200rc2-generic (x86_64) 20210306GNOME Shell 3.38.1X Server 1.20.94.6 Mesa 20.2.1 (LLVM 11.0.0)1.2.131GCC 11.0.1 20210315ext43840x2160OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseEnvironment Details- GCC 11 Znver2: CXXFLAGS="-O3 -march=znver2" CFLAGS="-O3 -march=znver2"- GCC 11 Pre-Tuned Znver3: CXXFLAGS="-O3 -march=znver3" CFLAGS="-O3 -march=znver3"- GCC 11 Tuned Znver3: CXXFLAGS="-O3 -march=znver3" CFLAGS="-O3 -march=znver3"Compiler Details- --disable-multilib --enable-checking=releaseProcessor Details- Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201009Security Details- itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected

Ryzen 9 5900X Znver3 GCC 11 Tunedfftw: Stock - 1D FFT Size 4096fftw: Float + SSE - 2D FFT Size 2048hmmer: Pfam Database Searchwebp: Quality 100, Losslesswebp: Quality 100, Highest Compressionwebp: Quality 100, Lossless, Highest Compressioncompress-zstd: 8 - Compression Speedcompress-zstd: 19 - Compression Speedcompress-zstd: 3, Long Mode - Compression Speedlibraw: Post-Processing Benchmarkgraphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spaceaom-av1: Speed 4 Two-Passaom-av1: Speed 6 Realtimeaom-av1: Speed 6 Two-Passaom-av1: Speed 8 Realtimesvt-vp9: VMAF Optimized - Bosphorus 1080psvt-vp9: Visual Quality Optimized - Bosphorus 1080px265: Bosphorus 4Kcoremark: CoreMark Size 666 - Iterations Per Secondc-ray: Total Time - 4K, 16 Rays Per Pixelsmallpt: Global Illumination Renderer; 128 Samplesencode-mp3: WAV To MP3ngspice: C2670ngspice: C7552rnnoise: liquid-dsp: 1 - 256 - 57liquid-dsp: 24 - 256 - 57astcenc: Exhaustiveredis: GETredis: SETencode-wavpack: WAV To WavPackGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver3132634288979.80913.6415.37628.6091072.444.81015.373.3195292017583739328.2232.5426.1798.10214.36201.2722.72645138.92288731.6905.8515.58877.69666.01614.3288081760096484666764.09903381005.532685028.4210.386133384333079.95513.5195.36128.6011068.044.6982.873.1695193617663799708.1432.9525.9796.62217.52203.4123.00642080.76334031.7045.8605.53676.86566.06614.5117864366797060666764.17113356812.882695791.5510.107134494531779.60113.4905.31128.5111089.044.81014.274.1595493417683799718.2032.9226.1794.70217.23203.1122.79635188.03980931.6865.8695.58978.39265.72713.9048011800097078333364.17783330130.952697891.7510.308OpenBenchmarking.org

FFTW

Build: Stock - Size: 1D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 4096GCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver33K6K9K12K15KSE +/- 137.60, N = 3SE +/- 84.45, N = 3SE +/- 63.19, N = 3132631333813449-march=znver2-march=znver3-march=znver31. (CC) gcc options: -pthread -O3 -lm

FFTW

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

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 2048GCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver310K20K30K40K50KSE +/- 327.67, N = 3SE +/- 529.09, N = 3SE +/- 429.31, N = 3428894333045317-march=znver2-march=znver3-march=znver31. (CC) gcc options: -pthread -O3 -lm

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 3.3.1Pfam Database SearchGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver320406080100SE +/- 0.10, N = 3SE +/- 0.41, N = 3SE +/- 0.07, N = 379.8179.9679.60-march=znver2-march=znver3-march=znver31. (CC) gcc options: -O3 -pthread -lhmmer -leasel -lm

WebP Image Encode

Encode Settings: Quality 100, Lossless

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Quality 100, LosslessGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver348121620SE +/- 0.04, N = 3SE +/- 0.06, N = 3SE +/- 0.15, N = 313.6413.5213.49-march=znver2-march=znver3-march=znver31. (CC) gcc options: -fvisibility=hidden -O3 -pthread -lm -ljpeg -lpng16

WebP Image Encode

Encode Settings: Quality 100, Highest Compression

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Quality 100, Highest CompressionGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver31.20962.41923.62884.83846.048SE +/- 0.004, N = 3SE +/- 0.027, N = 3SE +/- 0.042, N = 35.3765.3615.311-march=znver2-march=znver3-march=znver31. (CC) gcc options: -fvisibility=hidden -O3 -pthread -lm -ljpeg -lpng16

WebP Image Encode

Encode Settings: Quality 100, Lossless, Highest Compression

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Quality 100, Lossless, Highest CompressionGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver3714212835SE +/- 0.11, N = 3SE +/- 0.07, N = 3SE +/- 0.09, N = 328.6128.6028.51-march=znver2-march=znver3-march=znver31. (CC) gcc options: -fvisibility=hidden -O3 -pthread -lm -ljpeg -lpng16

Zstd Compression

Compression Level: 8 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.4.9Compression Level: 8 - Compression SpeedGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver32004006008001000SE +/- 13.07, N = 4SE +/- 10.96, N = 5SE +/- 7.42, N = 31072.41068.01089.0-march=znver2-march=znver3-march=znver31. (CC) gcc options: -O3 -pthread -lz

Zstd Compression

Compression Level: 19 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.4.9Compression Level: 19 - Compression SpeedGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver31020304050SE +/- 0.07, N = 3SE +/- 0.22, N = 3SE +/- 0.18, N = 344.844.644.8-march=znver2-march=znver3-march=znver31. (CC) gcc options: -O3 -pthread -lz

Zstd Compression

Compression Level: 3, Long Mode - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.4.9Compression Level: 3, Long Mode - Compression SpeedGCC 11 Pre-Tuned Znver3GCC 11 Znver2GCC 11 Tuned Znver32004006008001000SE +/- 4.29, N = 3SE +/- 12.26, N = 4SE +/- 9.38, N = 151004.61015.31014.2-march=znver3-march=znver2-march=znver31. (CC) gcc options: -O3 -pthread -lz

LibRaw

Post-Processing Benchmark

OpenBenchmarking.orgMpix/sec, More Is BetterLibRaw 0.20Post-Processing BenchmarkGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver31632486480SE +/- 0.53, N = 3SE +/- 0.97, N = 3SE +/- 0.26, N = 373.3173.1674.15-march=znver2-march=znver3-march=znver31. (CXX) g++ options: -O3 -fopenmp -ljpeg -lz -lm

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SwirlGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver32004006008001000SE +/- 1.45, N = 3SE +/- 0.67, N = 3SE +/- 2.60, N = 3952951954-march=znver2-march=znver3-march=znver31. (CC) gcc options: -fopenmp -O3 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: RotateGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver32004006008001000SE +/- 9.54, N = 3SE +/- 9.74, N = 3SE +/- 5.57, N = 3920936934-march=znver2-march=znver3-march=znver31. (CC) gcc options: -fopenmp -O3 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: ResizingGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver3400800120016002000SE +/- 0.58, N = 3SE +/- 3.21, N = 3SE +/- 3.93, N = 3175817661768-march=znver2-march=znver3-march=znver31. (CC) gcc options: -fopenmp -O3 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-GaussianGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver380160240320400SE +/- 0.33, N = 3SE +/- 0.67, N = 3373379379-march=znver2-march=znver3-march=znver31. (CC) gcc options: -fopenmp -O3 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color SpaceGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver32004006008001000SE +/- 5.33, N = 3SE +/- 1.45, N = 3SE +/- 4.51, N = 3932970971-march=znver2-march=znver3-march=znver31. (CC) gcc options: -fopenmp -O3 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

AOM AV1

Encoder Mode: Speed 4 Two-Pass

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.1-rcEncoder Mode: Speed 4 Two-PassGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver3246810SE +/- 0.08, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 38.228.148.20-march=znver2-march=znver3-march=znver31. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 6 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.1-rcEncoder Mode: Speed 6 RealtimeGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver3816243240SE +/- 0.17, N = 3SE +/- 0.21, N = 3SE +/- 0.26, N = 332.5432.9532.92-march=znver2-march=znver3-march=znver31. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 6 Two-Pass

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.1-rcEncoder Mode: Speed 6 Two-PassGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver3612182430SE +/- 0.05, N = 3SE +/- 0.34, N = 3SE +/- 0.08, N = 326.1725.9726.17-march=znver2-march=znver3-march=znver31. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 8 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.1-rcEncoder Mode: Speed 8 RealtimeGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver320406080100SE +/- 0.50, N = 3SE +/- 0.94, N = 3SE +/- 0.84, N = 398.1096.6294.70-march=znver2-march=znver3-march=znver31. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

SVT-VP9

Tuning: VMAF Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.3Tuning: VMAF Optimized - Input: Bosphorus 1080pGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver350100150200250SE +/- 1.85, N = 3SE +/- 2.21, N = 3SE +/- 2.16, N = 3214.36217.52217.23-march=znver2-march=znver3-march=znver31. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

SVT-VP9

Tuning: Visual Quality Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.3Tuning: Visual Quality Optimized - Input: Bosphorus 1080pGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver34080120160200SE +/- 0.41, N = 3SE +/- 0.50, N = 3SE +/- 0.68, N = 3201.27203.41203.11-march=znver2-march=znver3-march=znver31. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

x265

Video Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.4Video Input: Bosphorus 4KGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver3612182430SE +/- 0.04, N = 3SE +/- 0.15, N = 3SE +/- 0.10, N = 322.7223.0022.79-march=znver2-march=znver3-march=znver31. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

Coremark

CoreMark Size 666 - Iterations Per Second

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per SecondGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver3140K280K420K560K700KSE +/- 1451.16, N = 3SE +/- 2904.70, N = 3SE +/- 7601.44, N = 3645138.92642080.76635188.04-march=znver2-march=znver3-march=znver31. (CC) gcc options: -O2 -O3 -lrt" -lrt

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver3714212835SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 331.6931.7031.69-march=znver2-march=znver3-march=znver31. (CC) gcc options: -lm -lpthread -O3

Smallpt

Global Illumination Renderer; 128 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 128 SamplesGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver31.32052.6413.96155.2826.6025SE +/- 0.006, N = 3SE +/- 0.007, N = 3SE +/- 0.017, N = 35.8515.8605.869-march=znver2-march=znver3-march=znver31. (CXX) g++ options: -fopenmp -O3

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3GCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver31.25752.5153.77255.036.2875SE +/- 0.049, N = 3SE +/- 0.059, N = 5SE +/- 0.012, N = 35.5885.5365.589-march=znver2-march=znver3-march=znver31. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lncurses -lm

Ngspice

Circuit: C2670

OpenBenchmarking.orgSeconds, Fewer Is BetterNgspice 34Circuit: C2670GCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver320406080100SE +/- 0.51, N = 15SE +/- 0.85, N = 3SE +/- 0.52, N = 1577.7076.8778.39-march=znver2-march=znver3-march=znver31. (CC) gcc options: -O3 -fopenmp -lm -lfftw3 -lXaw -lXmu -lXt -lXext -lX11 -lSM -lICE

Ngspice

Circuit: C7552

OpenBenchmarking.orgSeconds, Fewer Is BetterNgspice 34Circuit: C7552GCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver31530456075SE +/- 0.42, N = 3SE +/- 0.65, N = 3SE +/- 0.77, N = 366.0266.0765.73-march=znver2-march=znver3-march=znver31. (CC) gcc options: -O3 -fopenmp -lm -lfftw3 -lXaw -lXmu -lXt -lXext -lX11 -lSM -lICE

RNNoise

OpenBenchmarking.orgSeconds, Fewer Is BetterRNNoise 2020-06-28GCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver348121620SE +/- 0.08, N = 3SE +/- 0.14, N = 3SE +/- 0.03, N = 314.3314.5113.90-march=znver2-march=znver3-march=znver31. (CC) gcc options: -O3 -pedantic -fvisibility=hidden

Liquid-DSP

Threads: 1 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 1 - Buffer Length: 256 - Filter Length: 57GCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver320M40M60M80M100MSE +/- 894548.63, N = 5SE +/- 700170.53, N = 3SE +/- 1031315.83, N = 3808176007864366780118000-march=znver2-march=znver3-march=znver31. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 24 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 24 - Buffer Length: 256 - Filter Length: 57GCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver3200M400M600M800M1000MSE +/- 6356283.14, N = 12SE +/- 1844354.75, N = 3SE +/- 1700807.00, N = 3964846667970606667970783333-march=znver2-march=znver3-march=znver31. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

ASTC Encoder

Preset: Exhaustive

OpenBenchmarking.orgSeconds, Fewer Is BetterASTC Encoder 2.4Preset: ExhaustiveGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver31428425670SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 0.10, N = 364.1064.1764.18-march=znver2-march=znver3-march=znver31. (CXX) g++ options: -O3 -flto -pthread

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: GETGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver3700K1400K2100K2800K3500KSE +/- 36473.74, N = 15SE +/- 39558.07, N = 15SE +/- 34194.49, N = 53381005.533356812.883330130.95-march=znver2-march=znver3-march=znver31. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: SETGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver3600K1200K1800K2400K3000KSE +/- 16069.57, N = 3SE +/- 35424.76, N = 15SE +/- 31559.14, N = 122685028.422695791.552697891.75-march=znver2-march=znver3-march=znver31. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

WavPack Audio Encoding

WAV To WavPack

OpenBenchmarking.orgSeconds, Fewer Is BetterWavPack Audio Encoding 5.3WAV To WavPackGCC 11 Znver2GCC 11 Pre-Tuned Znver3GCC 11 Tuned Znver33691215SE +/- 0.08, N = 5SE +/- 0.06, N = 5SE +/- 0.08, N = 510.3910.1110.31-march=znver2-march=znver3-march=znver31. (CXX) g++ options: -O3 -rdynamic


Phoronix Test Suite v10.8.4