AMD FX-8350 Open64 bdver2 Compiler Tuning

AMD FX-8350 Piledriver Eight-Core processor running Ubuntu 12.10 with the Linux 3.5 kernel while testing the latest AMD Open64 compiler at the time of the 2012 FX Vishera CPU Launch. Benchmarking by Michael Larabel of Phoronix for a future article looking at AMD Piledriver compiler tuning with -march=bdver2 relative to -march=bdver1 and other AMD x86-64 CPU micro-architecture targets for the AMD Open64 compiler.

HTML result view exported from: https://openbenchmarking.org/result/1210240-RA-AMDOPENBD03&grr&sor.

AMD FX-8350 Open64 bdver2 Compiler TuningProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen Resolutionk8barcelonabdver1bdver2AMD FX-8350 Eight-Core @ 4.00GHz (8 Cores)ASUS Crosshair V FormulaAMD ATI RD890 bridge8192MB60GB OCZ VERTEX2AMD Radeon HD 6570 512MBRealtek ALC889DELL P2210HIntel 82583V Gigabit ConnectionUbuntu 12.103.5.0-15-generic (x86_64)Unity 6.6.0X Server 1.13.0radeon 6.99.992.1 Mesa 9.0-devel Gallium 0.4Open64 4.5.2ext41920x1080OpenBenchmarking.orgProcessor Details- Scaling Governor: ondemandSystem Details- Compiz was running on this system.

AMD FX-8350 Open64 bdver2 Compiler Tuningapache: Static Web Page Servingnero2d: Total Timeencode-opus: WAV, Opus Encode, Opus Decodeencode-flac: WAV To FLACc-ray: Total Timebuild-php: Time To Compilehimeno: Poisson Pressure Solvergraphics-magick: Local Adaptive Thresholdinggraphics-magick: HWB Color Spacegraphics-magick: Resizinggraphics-magick: Sharpengraphics-magick: Blurhmmer: Pfam Database Searchk8barcelonabdver1bdver221409.72528.747.6351.1136.08404.9710516415411112111.0321206.71915.998.0342.6936.56408.5610717215110011811.1021143.41848.697.4239.4445.44431.6010817015511411511.4221391.37852.2612.427.4339.4645.09419.6110817015411412011.10OpenBenchmarking.org

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.3Static Web Page Servingk8bdver2barcelonabdver15K10K15K20K25KSE +/- 76.20, N = 3SE +/- 93.97, N = 3SE +/- 174.54, N = 3SE +/- 11.05, N = 321409.7221391.3721206.7121143.41-march=k8-march=bdver2-march=barcelona-march=bdver11. (CC) gcc options: -shared -fPIC -pthread -O3

Open FMM Nero2D

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen FMM Nero2D 2.0.2Total Timek8bdver1bdver2barcelona2004006008001000528.74848.69852.26915.99-march=k8-march=bdver1-march=bdver2-march=barcelona1. (CXX) g++ options: -O3 -lfftw3 -lblas -lfortran -lmv -lacml_mv -lffio -lopen64rt -lm

Opus Codec Encoding

WAV, Opus Encode, Opus Decode

OpenBenchmarking.orgSeconds, Fewer Is BetterOpus Codec Encoding 1.0.1WAV, Opus Encode, Opus Decodebdver23691215SE +/- 0.02, N = 512.421. (CC) gcc options: -std=gnu99 -O3 -march=native -fPIE -pie -logg -lm -lopus

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.2.1WAV To FLACbdver1bdver2k8barcelona246810SE +/- 0.02, N = 5SE +/- 0.02, N = 5SE +/- 0.01, N = 5SE +/- 0.01, N = 57.427.437.638.03-march=bdver1-march=bdver2-march=k8-march=barcelona1. (CXX) g++ options: -O3 -logg -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Timebdver1bdver2barcelonak81224364860SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 339.4439.4642.6951.11-march=bdver1-march=bdver2-march=barcelona-march=k81. (CC) gcc options: -lm -lpthread -O3

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To Compilek8barcelonabdver2bdver11020304050SE +/- 0.04, N = 3SE +/- 0.10, N = 3SE +/- 0.07, N = 3SE +/- 0.04, N = 336.0836.5645.0945.44-march=k8-march=barcelona-march=bdver2-march=bdver11. (CC) gcc options: -O3 -pedantic -ldl -lpthread -lz -lm

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure Solverbdver1bdver2barcelonak890180270360450SE +/- 2.89, N = 3SE +/- 6.13, N = 5SE +/- 7.68, N = 3SE +/- 6.94, N = 3431.60419.61408.56404.97-march=bdver1-march=bdver2-march=barcelona-march=k81. (CC) gcc options: -O3

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Local Adaptive Thresholdingbdver2bdver1barcelonak820406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3108108107105-march=bdver2-march=bdver1-march=barcelona-march=k81. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lopenmp -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: HWB Color Spacebarcelonabdver2bdver1k84080120160200SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3172170170164-march=barcelona-march=bdver2-march=bdver1-march=k81. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lopenmp -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Resizingbdver1bdver2k8barcelona306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.58, N = 3SE +/- 0.00, N = 3155154154151-march=bdver1-march=bdver2-march=k8-march=barcelona1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lopenmp -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Sharpenbdver2bdver1k8barcelona306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3114114111100-march=bdver2-march=bdver1-march=k8-march=barcelona1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lopenmp -lpthread

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Blurk8bdver2barcelonabdver1306090120150SE +/- 1.00, N = 3SE +/- 0.33, N = 3SE +/- 0.67, N = 3SE +/- 1.00, N = 3121120118115-march=k8-march=bdver2-march=barcelona-march=bdver11. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lopenmp -lpthread

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database Searchk8barcelonabdver2bdver13691215SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.11, N = 3SE +/- 0.02, N = 311.0311.1011.1011.42-march=k8-march=barcelona-march=bdver2-march=bdver11. (CC) gcc options: -O3 -pthread -lhmmer -lsquid -lm


Phoronix Test Suite v10.8.5