Benchmarking The Experimental Ubuntu x86-64-v3 Build For Greater Performance On Modern CPUs

Written by Michael Larabel in Operating Systems on 27 December 2023 at 07:00 AM EST. Page 2 of 4. 55 Comments.
miniBUDE benchmark with settings of Implementation: OpenMP, Input Deck: BM2. Ubuntu x86-64-v3 was the fastest.
miniBUDE benchmark with settings of Implementation: OpenMP, Input Deck: BM2. Ubuntu x86-64-v3 was the fastest.

Without changing any compiler flags or the like from my source-based benchmarks, in a few of the HPC workloads I tested using the Ubuntu x86-64-v3 base did yield some small performance benefits.

OpenRadioss benchmark with settings of Model: Cell Phone Drop Test. Ubuntu x86-64-v3 was the fastest.
SPECFEM3D benchmark with settings of Model: Mount St. Helens. Ubuntu x86-64-v3 was the fastest.

For most of the HPC workloads though that were source based and no changes to the application themselves, the Ubuntu x86-64-v3 operating system didn't significantly impact the performance.

GraphicsMagick benchmark with settings of Operation: Swirl. Ubuntu x86-64-v3 was the fastest.
GraphicsMagick benchmark with settings of Operation: Rotate. Ubuntu x86-64-v3 was the fastest.
SVT-AV1 benchmark with settings of Encoder Mode: Preset 12, Input: Bosphorus 4K. Ubuntu x86-64-v3 was the fastest.
ArrayFire benchmark with settings of Test: Conjugate Gradient CPU. Ubuntu x86-64-v3 was the fastest.

In some other source-based benchmarks without making any changes to the software build themselves, the optimized base OS did appear to provide some minor benefits.

DaCapo Benchmark benchmark with settings of Java Test: GraphChi. Ubuntu x86-64-v3 was the fastest.
DaCapo Benchmark benchmark with settings of Java Test: jMonkeyEngine. Ubuntu x86-64-v3 was the fastest.
DaCapo Benchmark benchmark with settings of Java Test: Apache Lucene Search Index. Ubuntu x86-64-v3 was the fastest.
DaCapo Benchmark benchmark with settings of Java Test: Avrora AVR Simulation Framework. Ubuntu x86-64-v3 was the fastest.

For some of the Java benchmarks when using the OpenJDK packages from the respective Ubuntu archive, the x86-64-v3 OS did yield some performance benefits.


Related Articles