Microsoft Azure HBv4 HPC Comparison Benchmarks

Benchmarks for a future article on Phoronix looking at HBv4 Genoa-X Linux performance..

HTML result view exported from: https://openbenchmarking.org/result/2307288-NE-2307274NE45&sro&grt.

Microsoft Azure HBv4 HPC Comparison BenchmarksProcessorMotherboardMemoryDiskGraphicsOSKernelCompilerFile-SystemScreen ResolutionSystem LayerHCHBv2HBv3HBv4HBv4 + OptimizationsHBv3 + OptimizationsHBv2 + OptimizationsHC + Optimizations2 x Intel Xeon Platinum 8168 (44 Cores)Microsoft Virtual Machine (Hyper-V UEFI v4.1 BIOS)1 GB + 60928 MB + 118272 MB + 176 GB32GB Virtual Disk + 752GB Virtual Disk hyperv_fbAlmaLinux 8.74.18.0-425.3.1.el8.x86_64 (x86_64)GCC 8.5.0 20210514 + CUDA 12.1nfs1024x768microsoft2 x AMD EPYC 7V12 64-Core (120 Cores)1 GB + 59 GB + 54 GB + 114 GB + 114 GB + 114 GB960GB Microsoft NVMe Direct Disk + 32GB Virtual Disk + 515GB Virtual Diskhyperv_fb2 x AMD EPYC 7V73X 64-Core (120 Cores)2 x 960GB Microsoft NVMe Direct Disk + 32GB Virtual Disk + 515GB Virtual Disk2 x AMD EPYC 9V33X 96-Core (176 Cores)1 GB + 59 GB + 116 GB + 176 GB + 176 GB + 176 GB2 x 1920GB Microsoft NVMe Direct Disk + 32GB Virtual Disk + 515GB Virtual DiskAlmaLinux 8.82 x 1920GB Microsoft NVMe Direct Disk + 32GB Virtual Disk + 515GB Virtual DiskGCC 13.1.0 + CUDA 12.12 x AMD EPYC 7V73X 64-Core (120 Cores)1 GB + 59 GB + 54 GB + 114 GB + 114 GB + 114 GB2 x 960GB Microsoft NVMe Direct Disk + 32GB Virtual Disk + 515GB Virtual DiskAlmaLinux 8.72 x AMD EPYC 7V12 64-Core (120 Cores)960GB Microsoft NVMe Direct Disk + 32GB Virtual Disk + 515GB Virtual Disk2 x Intel Xeon Platinum 8168 (44 Cores)1 GB + 60928 MB + 118272 MB + 176 GB32GB Virtual Disk + 752GB Virtual DiskOpenBenchmarking.orgKernel Details- HBv4 + Optimizations, HBv3 + Optimizations, HBv2 + Optimizations, HC + Optimizations: Transparent Huge Pages: alwaysEnvironment Details- HBv4 + Optimizations, HBv3 + Optimizations, HBv2 + Optimizations, HC + Optimizations: CFLAGS="-O3 -march=native" CXXFLAGS="-O3 -march=native"Compiler Details- HBv4 + Optimizations, HBv3 + Optimizations, HBv2 + Optimizations, HC + Optimizations: --disable-multilib --enable-checking=releaseProcessor Details- HBv4 + Optimizations, HBv3 + Optimizations, HBv2 + Optimizations, HC + Optimizations: CPU Microcode: 0xffffffffPython Details- HBv4 + Optimizations, HBv3 + Optimizations, HBv2 + Optimizations, HC + Optimizations: Python 3.6.8Security Details- HBv4 + Optimizations: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Vulnerable + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected- HBv3 + Optimizations: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Vulnerable + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected- HBv2 + Optimizations: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of untrained return thunk; SMT disabled + 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 STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected- HC + Optimizations: itlb_multihit: Not affected + l1tf: Mitigation of PTE Inversion + mds: Vulnerable: Clear buffers attempted no microcode; SMT Host state unknown + meltdown: Mitigation of PTI + mmio_stale_data: Vulnerable: Clear buffers attempted no microcode; SMT Host state unknown + retbleed: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Vulnerable: Clear buffers attempted no microcode; SMT Host state unknown

Microsoft Azure HBv4 HPC Comparison Benchmarkscompress-7zip: Compression Ratingcompress-7zip: Decompression Ratingmt-dgemm: Sustained Floating-Point Rateblender: BMW27 - CPU-Onlyblender: Classroom - CPU-Onlyblender: Fishy Cat - CPU-Onlyblender: Barbershop - CPU-Onlyblender: Pabellon Barcelona - CPU-Onlyheffte: c2c - FFTW - float - 256heffte: c2c - FFTW - float - 512heffte: r2c - FFTW - float - 256heffte: r2c - FFTW - float - 512heffte: c2c - FFTW - double - 128heffte: c2c - FFTW - double - 256heffte: c2c - FFTW - double - 512heffte: c2c - Stock - float - 256heffte: c2c - Stock - float - 512heffte: r2c - FFTW - double - 256heffte: r2c - FFTW - double - 512heffte: r2c - Stock - float - 256heffte: r2c - Stock - float - 512heffte: c2c - Stock - double - 128heffte: c2c - Stock - double - 256heffte: c2c - Stock - double - 512heffte: r2c - Stock - double - 256heffte: r2c - Stock - double - 512heffte: c2c - FFTW - float-long - 256heffte: c2c - FFTW - float-long - 512heffte: r2c - FFTW - float-long - 256heffte: r2c - FFTW - float-long - 512heffte: c2c - FFTW - double-long - 128heffte: c2c - FFTW - double-long - 256heffte: c2c - FFTW - double-long - 512heffte: c2c - Stock - float-long - 256heffte: c2c - Stock - float-long - 512heffte: r2c - FFTW - double-long - 256heffte: r2c - FFTW - double-long - 512heffte: r2c - Stock - float-long - 256heffte: r2c - Stock - float-long - 512heffte: c2c - Stock - double-long - 256heffte: c2c - Stock - double-long - 512heffte: r2c - Stock - double-long - 256heffte: r2c - Stock - double-long - 512hpcg: 104 104 104 - 60hpcg: 144 144 144 - 60hpcg: 160 160 160 - 60oidn: RT.hdr_alb_nrm.3840x2160 - CPU-Onlyoidn: RT.ldr_alb_nrm.3840x2160 - CPU-Onlyoidn: RTLightmap.hdr.4096x4096 - CPU-Onlylaghos: Triple Point Problemlaghos: Sedov Blast Wave, ube_922_hex.meshlibxsmm: 128libxsmm: 256libxsmm: 32libxsmm: 64liquid-dsp: 1 - 256 - 32liquid-dsp: 32 - 256 - 32liquid-dsp: 32 - 256 - 57liquid-dsp: 128 - 256 - 32liquid-dsp: 128 - 256 - 57liquid-dsp: 176 - 256 - 32liquid-dsp: 176 - 256 - 57liquid-dsp: 176 - 256 - 512namd: ATPase Simulation - 327,506 Atomsnpb: BT.Cnpb: CG.Cnpb: EP.Dnpb: FT.Cnpb: IS.Dnpb: MG.Cnpb: SP.Conednn: IP Shapes 1D - f32 - CPUonednn: IP Shapes 3D - f32 - CPUonednn: Convolution Batch Shapes Auto - f32 - CPUonednn: Deconvolution Batch shapes_3d - f32 - CPUonednn: Recurrent Neural Network Training - f32 - CPUonednn: Recurrent Neural Network Inference - f32 - CPUonednn: Recurrent Neural Network Training - bf16bf16bf16 - CPUonednn: Recurrent Neural Network Inference - bf16bf16bf16 - CPUospray: particle_volume/ao/real_timeospray: particle_volume/scivis/real_timeospray: particle_volume/pathtracer/real_timeospray: gravity_spheres_volume/dim_512/ao/real_timeospray: gravity_spheres_volume/dim_512/scivis/real_timeospray: gravity_spheres_volume/dim_512/pathtracer/real_timepennant: sedovbigpennant: leblancbigpetsc: Streamspgbench: 1 - 500 - Read Onlypgbench: 1 - 500 - Read Only - Average Latencypgbench: 1 - 800 - Read Onlypgbench: 1 - 800 - Read Only - Average Latencyremhos: Sample Remap Examplebuild-linux-kernel: allmodconfigbuild-nodejs: Time To CompileHCHBv2HBv3HBv4HBv4 + OptimizationsHBv3 + OptimizationsHBv2 + OptimizationsHC + Optimizations21073214819314.34083050.53138.8172.57524.86176.2158.356762.9750123.632114.02559.144230.119033.519359.729257.764357.310160.8804134.760110.04941.734530.166331.571860.572759.821658.549862.9027122.772113.94058.912530.217533.554559.552757.920357.129060.8204131.962110.19730.267231.584660.887259.895425.997125.865925.56351.821.840.88156.52247.491328.4898.8379.9731.63179633396442333372129090915126000001572400000156613333316647333335292133330.5265028794.2814356.201642.0320188.891181.4819508.0012907.540.8824462.079203.111211.24480707.353450.247707.322442.4718.975478.9702086.57349.494218.9872310.049025.0195610.64548151286.249113548770.36911618000.68827.3781950.626330.6134894563710445.89990319.4650.8626.19210.1864.1491.538395.8801203.772191.77559.424450.903247.605091.260193.792391.918691.4802205.206190.94951.395550.707046.979493.313794.530190.788396.4941200.035191.14161.140351.195447.369692.129093.257388.608191.4296211.418189.20850.075946.928992.388395.198937.041036.086636.01672.082.031.04183.82345.141519.51444.2195.1411.7332116671061433333119340000039259333334045933333402710000041067000008256533330.2638566829.1822314.023222.8241977.691884.2243410.7132495.891.407586.838250.5738781.610021345.14896.8131367.73910.93722.333622.1533157.1338.673278.1235613.91515.9158053.466885197895.471724662490.20324396500.32814.9311782.933194.36755829039750525.10487619.4951.0825.47189.3062.64103.5147135.694198.660254.25259.381139.811757.3307103.409123.242103.2457121.283214.063232.16650.606838.446156.2161102.7046117.731105.093135.950221.861257.41956.869339.370957.2263105.361124.595106.632120.957207.974233.79738.569456.2690105.5003118.23639.609338.973939.11061.681.690.79192.74361.812284.62032.11506.32435.632817333917336667108600000033667333333516300000341953333335634333337353700000.2711562427.8621551.482879.0836619.292793.5546705.4731024.760.9100910.6242330.5567411.40862860.975533.496886.810529.97324.458624.1736168.24211.748511.184514.60676.2771073.649317284001.916223750050.21024076020.33215.2561889.463185.567103226772799553.1756919.9725.2613.9696.7733.40256.349355.855442.829622.58080.2514123.391159.175244.342323.356261.903314.336459.918596.22687.6623121.605154.648264.954311.803255.968355.512427.101624.95185.0078122.981159.258247.725323.696273.121315.982467.718590.925123.408154.568258.716311.26789.384088.516087.90133.083.131.29228.15402.946585.66983.25006.85719.03536266711133000001390540000442630000051682333336122233333675816666720582333330.14292151067.8140326.295985.7569051.635870.00108125.8668819.340.7529290.3061410.2764720.582806535.853401.855533.494411.23436.612136.5671208.33838.076437.091832.79113.5813912.122074598417.695731398460.15931230420.25615.3701681.255150.558108352374285952.80244010.1125.6113.7497.5233.013.113.081.326655.26908.66163.05898.23569366711228666671463200000446726666754129000006181766667709503333322219666670.14380744413.9074101.949031.46230164.7912967.37437417.16427298.9936.654836.5446208.05038.076937.062432.583931618480.15831461730.25456659540651625.04835219.4350.7125.59188.9662.901.721.690.802273.52045.71438.12413.7371750001045000000134773333338328000004216966667386400000042815333338149500000.27111313813.9836681.434840.07102122.365730.01131635.41205795.5924.471024.2197167.50411.750111.172314.608824347490.20624789170.3235015343885776.39541519.5850.9526.43211.4664.842.032.010.961011.41128.3164.8331.4350806671136733333125783333341968333334309133333427553333343501000009242433330.26505241509.8836367.355542.0898485.233977.02108985.72104771.9022.366822.1747162.4498.668888.3232313.941624673280.20324813200.32321645115084114.07202749.95138.5171.76526.93175.071.851.850.871284.8904.1384.9748.13126200094845000071958000014784333331570633333153663333316830333335446266670.52697106230.5227619.051853.4755288.191864.6863404.0141543.948.996188.8783196.76309.522939.0268910.061113535100.36911594920.690OpenBenchmarking.org

7-Zip Compression

Test: Compression Rating

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 22.01Test: Compression RatingHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations200K400K600K800K1000KSE +/- 2650.49, N = 3SE +/- 3504.63, N = 3SE +/- 6724.92, N = 3SE +/- 7198.45, N = 3SE +/- 7680.08, N = 15SE +/- 4158.65, N = 3SE +/- 748.55, N = 3SE +/- 672.17, N = 3489456501534558290566595103226710835232107322164511. (CXX) g++ options: -lpthread -ldl -O2 -fPIC

7-Zip Compression

Test: Decompression Rating

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 22.01Test: Decompression RatingHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations160K320K480K640K800KSE +/- 2438.40, N = 3SE +/- 10621.28, N = 3SE +/- 19127.89, N = 3SE +/- 3365.82, N = 3SE +/- 8360.33, N = 15SE +/- 8621.97, N = 3SE +/- 256.58, N = 3SE +/- 300.63, N = 33710443885773975054065167279957428591481931508411. (CXX) g++ options: -lpthread -ldl -O2 -fPIC

ACES DGEMM

Sustained Floating-Point Rate

OpenBenchmarking.orgGFLOP/s, More Is BetterACES DGEMM 1.0Sustained Floating-Point RateHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations1224364860SE +/- 0.272351, N = 15SE +/- 0.275809, N = 12SE +/- 0.132089, N = 3SE +/- 0.146977, N = 3SE +/- 0.359007, N = 3SE +/- 0.581762, N = 5SE +/- 0.199669, N = 15SE +/- 0.474074, N = 125.8999036.39541525.10487625.04835253.17569152.80244014.34083014.0720271. (CC) gcc options: -O3 -march=native -fopenmp

Blender

Blend File: BMW27 - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 3.6Blend File: BMW27 - Compute: CPU-OnlyHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations1122334455SE +/- 0.11, N = 3SE +/- 0.16, N = 3SE +/- 0.02, N = 3SE +/- 0.10, N = 3SE +/- 0.06, N = 3SE +/- 0.08, N = 3SE +/- 0.65, N = 15SE +/- 0.36, N = 319.4619.5819.4919.439.9710.1150.5349.95

Blender

Blend File: Classroom - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 3.6Blend File: Classroom - Compute: CPU-OnlyHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations306090120150SE +/- 0.10, N = 3SE +/- 0.15, N = 3SE +/- 0.04, N = 3SE +/- 0.06, N = 3SE +/- 0.11, N = 3SE +/- 0.11, N = 3SE +/- 0.49, N = 3SE +/- 0.04, N = 350.8650.9551.0850.7125.2625.61138.81138.51

Blender

Blend File: Fishy Cat - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 3.6Blend File: Fishy Cat - Compute: CPU-OnlyHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations1632486480SE +/- 0.10, N = 3SE +/- 0.04, N = 3SE +/- 0.08, N = 3SE +/- 0.15, N = 3SE +/- 0.14, N = 3SE +/- 0.09, N = 3SE +/- 0.48, N = 3SE +/- 0.23, N = 326.1926.4325.4725.5913.9613.7472.5771.76

Blender

Blend File: Barbershop - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 3.6Blend File: Barbershop - Compute: CPU-OnlyHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations110220330440550SE +/- 0.01, N = 3SE +/- 0.22, N = 3SE +/- 0.45, N = 3SE +/- 0.38, N = 3SE +/- 0.12, N = 3SE +/- 0.47, N = 3SE +/- 2.13, N = 3SE +/- 1.15, N = 3210.18211.46189.30188.9696.7797.52524.86526.93

Blender

Blend File: Pabellon Barcelona - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 3.6Blend File: Pabellon Barcelona - Compute: CPU-OnlyHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations4080120160200SE +/- 0.10, N = 3SE +/- 0.28, N = 3SE +/- 0.24, N = 3SE +/- 0.45, N = 3SE +/- 0.06, N = 3SE +/- 0.12, N = 3SE +/- 1.13, N = 3SE +/- 0.33, N = 364.1464.8462.6462.9033.4033.01176.21175.07

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: FFTW - Precision: float - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: FFTW - Precision: float - X Y Z: 256HBv2HBv3HBv4HC60120180240300SE +/- 0.67, N = 15SE +/- 1.41, N = 15SE +/- 1.07, N = 3SE +/- 0.07, N = 391.54103.51256.3558.361. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: FFTW - Precision: float - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: FFTW - Precision: float - X Y Z: 512HBv2HBv3HBv4HC80160240320400SE +/- 0.47, N = 3SE +/- 0.93, N = 3SE +/- 1.24, N = 3SE +/- 0.04, N = 395.88135.69355.8662.981. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: FFTW - Precision: float - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: FFTW - Precision: float - X Y Z: 256HBv2HBv3HBv4HC100200300400500SE +/- 1.85, N = 3SE +/- 5.11, N = 15SE +/- 14.97, N = 12SE +/- 0.52, N = 3203.77198.66442.83123.631. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: FFTW - Precision: float - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: FFTW - Precision: float - X Y Z: 512HBv2HBv3HBv4HC130260390520650SE +/- 1.03, N = 3SE +/- 2.52, N = 6SE +/- 2.25, N = 3SE +/- 0.09, N = 3191.78254.25622.58114.031. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: FFTW - Precision: double - X Y Z: 128

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: FFTW - Precision: double - X Y Z: 128HBv2HBv3HBv4HC20406080100SE +/- 1.72, N = 15SE +/- 1.84, N = 15SE +/- 3.67, N = 15SE +/- 0.65, N = 559.4259.3880.2559.141. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: FFTW - Precision: double - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: FFTW - Precision: double - X Y Z: 256HBv2HBv3HBv4HC306090120150SE +/- 0.55, N = 3SE +/- 0.14, N = 3SE +/- 1.65, N = 3SE +/- 0.08, N = 350.9039.81123.3930.121. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: FFTW - Precision: double - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: FFTW - Precision: double - X Y Z: 512HBv2HBv3HBv4HC4080120160200SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 0.34, N = 3SE +/- 0.03, N = 347.6157.33159.1833.521. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: Stock - Precision: float - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: Stock - Precision: float - X Y Z: 256HBv2HBv3HBv4HC50100150200250SE +/- 0.61, N = 15SE +/- 0.77, N = 15SE +/- 3.04, N = 4SE +/- 0.02, N = 391.26103.41244.3459.731. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: Stock - Precision: float - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: Stock - Precision: float - X Y Z: 512HBv2HBv3HBv4HC70140210280350SE +/- 0.34, N = 3SE +/- 0.73, N = 3SE +/- 0.80, N = 3SE +/- 0.02, N = 393.79123.24323.3657.761. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: FFTW - Precision: double - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: FFTW - Precision: double - X Y Z: 256HBv2HBv3HBv4HC60120180240300SE +/- 1.31, N = 3SE +/- 0.75, N = 15SE +/- 5.66, N = 15SE +/- 0.25, N = 391.92103.25261.9057.311. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: FFTW - Precision: double - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: FFTW - Precision: double - X Y Z: 512HBv2HBv3HBv4HC70140210280350SE +/- 0.15, N = 3SE +/- 0.86, N = 3SE +/- 0.50, N = 3SE +/- 0.05, N = 391.48121.28314.3460.881. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: Stock - Precision: float - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: Stock - Precision: float - X Y Z: 256HBv2HBv3HBv4HC100200300400500SE +/- 2.79, N = 12SE +/- 5.19, N = 15SE +/- 14.34, N = 15SE +/- 0.57, N = 3205.21214.06459.92134.761. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: Stock - Precision: float - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: Stock - Precision: float - X Y Z: 512HBv2HBv3HBv4HC130260390520650SE +/- 2.04, N = 3SE +/- 1.85, N = 3SE +/- 2.14, N = 3SE +/- 0.06, N = 3190.95232.17596.23110.051. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: Stock - Precision: double - X Y Z: 128

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: Stock - Precision: double - X Y Z: 128HBv2HBv3HBv4HC20406080100SE +/- 1.33, N = 15SE +/- 1.12, N = 15SE +/- 3.68, N = 14SE +/- 0.30, N = 351.4050.6187.6641.731. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: Stock - Precision: double - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: Stock - Precision: double - X Y Z: 256HBv2HBv3HBv4HC306090120150SE +/- 0.29, N = 3SE +/- 0.29, N = 11SE +/- 1.20, N = 3SE +/- 0.08, N = 350.7138.45121.6130.171. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: Stock - Precision: double - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: Stock - Precision: double - X Y Z: 512HBv2HBv3HBv4HC306090120150SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.27, N = 3SE +/- 0.02, N = 346.9856.22154.6531.571. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: Stock - Precision: double - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: Stock - Precision: double - X Y Z: 256HBv2HBv3HBv4HC60120180240300SE +/- 1.10, N = 4SE +/- 0.80, N = 15SE +/- 4.27, N = 12SE +/- 0.08, N = 393.31102.70264.9560.571. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: Stock - Precision: double - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: Stock - Precision: double - X Y Z: 512HBv2HBv3HBv4HC70140210280350SE +/- 0.25, N = 3SE +/- 0.40, N = 3SE +/- 1.60, N = 3SE +/- 0.05, N = 394.53117.73311.8059.821. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: FFTW - Precision: float-long - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: FFTW - Precision: float-long - X Y Z: 256HBv2HBv3HBv4HC60120180240300SE +/- 0.74, N = 15SE +/- 1.13, N = 3SE +/- 3.64, N = 15SE +/- 0.16, N = 390.79105.09255.9758.551. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: FFTW - Precision: float-long - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: FFTW - Precision: float-long - X Y Z: 512HBv2HBv3HBv4HC80160240320400SE +/- 0.05, N = 3SE +/- 0.58, N = 3SE +/- 1.18, N = 3SE +/- 0.04, N = 396.49135.95355.5162.901. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: FFTW - Precision: float-long - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: FFTW - Precision: float-long - X Y Z: 256HBv2HBv3HBv4HC90180270360450SE +/- 3.34, N = 12SE +/- 3.45, N = 15SE +/- 10.91, N = 15SE +/- 0.53, N = 3200.04221.86427.10122.771. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: FFTW - Precision: float-long - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: FFTW - Precision: float-long - X Y Z: 512HBv2HBv3HBv4HC130260390520650SE +/- 1.39, N = 3SE +/- 2.91, N = 3SE +/- 4.23, N = 3SE +/- 0.18, N = 3191.14257.42624.95113.941. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: FFTW - Precision: double-long - X Y Z: 128

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: FFTW - Precision: double-long - X Y Z: 128HBv2HBv3HBv4HC20406080100SE +/- 1.30, N = 15SE +/- 0.34, N = 3SE +/- 4.77, N = 15SE +/- 0.23, N = 361.1456.8785.0158.911. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: FFTW - Precision: double-long - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: FFTW - Precision: double-long - X Y Z: 256HBv2HBv3HBv4HC306090120150SE +/- 0.57, N = 3SE +/- 0.33, N = 3SE +/- 1.21, N = 15SE +/- 0.05, N = 351.2039.37122.9830.221. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: FFTW - Precision: double-long - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: FFTW - Precision: double-long - X Y Z: 512HBv2HBv3HBv4HC4080120160200SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 347.3757.23159.2633.551. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: Stock - Precision: float-long - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: Stock - Precision: float-long - X Y Z: 256HBv2HBv3HBv4HC50100150200250SE +/- 1.33, N = 3SE +/- 1.07, N = 6SE +/- 4.85, N = 15SE +/- 0.27, N = 392.13105.36247.7359.551. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: Stock - Precision: float-long - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: Stock - Precision: float-long - X Y Z: 512HBv2HBv3HBv4HC70140210280350SE +/- 0.23, N = 3SE +/- 0.05, N = 3SE +/- 0.96, N = 3SE +/- 0.06, N = 393.26124.60323.7057.921. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: FFTW - Precision: double-long - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: FFTW - Precision: double-long - X Y Z: 256HBv2HBv3HBv4HC60120180240300SE +/- 1.12, N = 15SE +/- 1.05, N = 3SE +/- 4.03, N = 14SE +/- 0.12, N = 388.61106.63273.1257.131. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: FFTW - Precision: double-long - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: FFTW - Precision: double-long - X Y Z: 512HBv2HBv3HBv4HC70140210280350SE +/- 0.07, N = 3SE +/- 0.04, N = 3SE +/- 1.65, N = 3SE +/- 0.06, N = 391.43120.96315.9860.821. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: Stock - Precision: float-long - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: Stock - Precision: float-long - X Y Z: 256HBv2HBv3HBv4HC100200300400500SE +/- 2.37, N = 15SE +/- 7.34, N = 15SE +/- 17.46, N = 12SE +/- 0.90, N = 3211.42207.97467.72131.961. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: Stock - Precision: float-long - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: Stock - Precision: float-long - X Y Z: 512HBv2HBv3HBv4HC130260390520650SE +/- 1.02, N = 3SE +/- 0.15, N = 3SE +/- 2.49, N = 3SE +/- 0.10, N = 3189.21233.80590.93110.201. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: Stock - Precision: double-long - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: Stock - Precision: double-long - X Y Z: 256HBv2HBv3HBv4HC306090120150SE +/- 0.55, N = 3SE +/- 0.14, N = 3SE +/- 1.16, N = 3SE +/- 0.03, N = 350.0838.57123.4130.271. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: c2c - Backend: Stock - Precision: double-long - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: c2c - Backend: Stock - Precision: double-long - X Y Z: 512HBv2HBv3HBv4HC306090120150SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 346.9356.27154.5731.581. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: Stock - Precision: double-long - X Y Z: 256

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: Stock - Precision: double-long - X Y Z: 256HBv2HBv3HBv4HC60120180240300SE +/- 1.27, N = 3SE +/- 0.81, N = 15SE +/- 2.84, N = 15SE +/- 0.19, N = 392.39105.50258.7260.891. (CXX) g++ options: -O3 -pthread

HeFFTe - Highly Efficient FFT for Exascale

Test: r2c - Backend: Stock - Precision: double-long - X Y Z: 512

OpenBenchmarking.orgGFLOP/s, More Is BetterHeFFTe - Highly Efficient FFT for Exascale 2.3Test: r2c - Backend: Stock - Precision: double-long - X Y Z: 512HBv2HBv3HBv4HC70140210280350SE +/- 0.16, N = 3SE +/- 0.49, N = 3SE +/- 0.81, N = 3SE +/- 0.03, N = 395.20118.24311.2759.901. (CXX) g++ options: -O3 -pthread

High Performance Conjugate Gradient

X Y Z: 104 104 104 - RT: 60

OpenBenchmarking.orgGFLOP/s, More Is BetterHigh Performance Conjugate Gradient 3.1X Y Z: 104 104 104 - RT: 60HBv2HBv3HBv4HC20406080100SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.26, N = 3SE +/- 0.02, N = 337.0439.6189.3826.001. (CXX) g++ options: -O3 -ffast-math -ftree-vectorize -pthread -lmpi

High Performance Conjugate Gradient

X Y Z: 144 144 144 - RT: 60

OpenBenchmarking.orgGFLOP/s, More Is BetterHigh Performance Conjugate Gradient 3.1X Y Z: 144 144 144 - RT: 60HBv2HBv3HBv4HC20406080100SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.11, N = 3SE +/- 0.05, N = 336.0938.9788.5225.871. (CXX) g++ options: -O3 -ffast-math -ftree-vectorize -pthread -lmpi

High Performance Conjugate Gradient

X Y Z: 160 160 160 - RT: 60

OpenBenchmarking.orgGFLOP/s, More Is BetterHigh Performance Conjugate Gradient 3.1X Y Z: 160 160 160 - RT: 60HBv2HBv3HBv4HC20406080100SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.12, N = 3SE +/- 0.06, N = 336.0239.1187.9025.561. (CXX) g++ options: -O3 -ffast-math -ftree-vectorize -pthread -lmpi

Intel Open Image Denoise

Run: RT.hdr_alb_nrm.3840x2160 - Device: CPU-Only

OpenBenchmarking.orgImages / Sec, More Is BetterIntel Open Image Denoise 2.0Run: RT.hdr_alb_nrm.3840x2160 - Device: CPU-OnlyHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations0.69981.39962.09942.79923.499SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 4SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 32.082.031.681.723.083.111.821.85

Intel Open Image Denoise

Run: RT.ldr_alb_nrm.3840x2160 - Device: CPU-Only

OpenBenchmarking.orgImages / Sec, More Is BetterIntel Open Image Denoise 2.0Run: RT.ldr_alb_nrm.3840x2160 - Device: CPU-OnlyHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations0.70431.40862.11292.81723.5215SE +/- 0.02, N = 9SE +/- 0.01, N = 3SE +/- 0.01, N = 15SE +/- 0.01, N = 15SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 32.032.011.691.693.133.081.841.85

Intel Open Image Denoise

Run: RTLightmap.hdr.4096x4096 - Device: CPU-Only

OpenBenchmarking.orgImages / Sec, More Is BetterIntel Open Image Denoise 2.0Run: RTLightmap.hdr.4096x4096 - Device: CPU-OnlyHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations0.2970.5940.8911.1881.485SE +/- 0.01, N = 3SE +/- 0.01, N = 15SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31.040.960.790.801.291.320.880.87

Laghos

Test: Triple Point Problem

OpenBenchmarking.orgMajor Kernels Total Rate, More Is BetterLaghos 3.1Test: Triple Point ProblemHBv2HBv3HBv4HC50100150200250SE +/- 0.57, N = 3SE +/- 0.38, N = 3SE +/- 1.25, N = 3SE +/- 0.08, N = 3183.82192.74228.15156.521. (CXX) g++ options: -O3 -std=c++11 -lmfem -lHYPRE -lmetis -lrt -pthread -lmpi

Laghos

Test: Sedov Blast Wave, ube_922_hex.mesh

OpenBenchmarking.orgMajor Kernels Total Rate, More Is BetterLaghos 3.1Test: Sedov Blast Wave, ube_922_hex.meshHBv2HBv3HBv4HC90180270360450SE +/- 3.57, N = 5SE +/- 0.15, N = 3SE +/- 0.78, N = 3SE +/- 1.35, N = 3345.14361.81402.94247.491. (CXX) g++ options: -O3 -std=c++11 -lmfem -lHYPRE -lmetis -lrt -pthread -lmpi

libxsmm

M N K: 128

OpenBenchmarking.orgGFLOPS/s, More Is Betterlibxsmm 2-1.17-3645M N K: 128HBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations14002800420056007000SE +/- 153.42, N = 6SE +/- 169.50, N = 9SE +/- 29.40, N = 3SE +/- 20.51, N = 9SE +/- 59.85, N = 3SE +/- 59.23, N = 3SE +/- 11.02, N = 3SE +/- 13.64, N = 151519.51011.42284.62273.56585.66655.21328.41284.81. (CXX) g++ options: -dynamic -Bstatic -static-libgcc -lgomp -lpthread -lm -lrt -ldl -lquadmath -lstdc++ -pthread -fPIC -std=c++14 -pedantic -O2 -fopenmp -fopenmp-simd -funroll-loops -ftree-vectorize -fdata-sections -ffunction-sections -fvisibility=hidden -march=core-avx2

libxsmm

M N K: 256

OpenBenchmarking.orgGFLOPS/s, More Is Betterlibxsmm 2-1.17-3645M N K: 256HBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations15003000450060007500SE +/- 51.69, N = 9SE +/- 17.53, N = 9SE +/- 23.34, N = 3SE +/- 25.11, N = 4SE +/- 63.60, N = 3SE +/- 57.85, N = 9SE +/- 13.41, N = 12SE +/- 23.39, N = 91444.21128.32032.12045.76983.26908.6898.8904.11. (CXX) g++ options: -dynamic -Bstatic -static-libgcc -lgomp -lpthread -lm -lrt -ldl -lquadmath -lstdc++ -pthread -fPIC -std=c++14 -pedantic -O2 -fopenmp -fopenmp-simd -funroll-loops -ftree-vectorize -fdata-sections -ffunction-sections -fvisibility=hidden -march=core-avx2

libxsmm

M N K: 32

OpenBenchmarking.orgGFLOPS/s, More Is Betterlibxsmm 2-1.17-3645M N K: 32HBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations13002600390052006500SE +/- 3.90, N = 12SE +/- 1.72, N = 3SE +/- 32.59, N = 14SE +/- 38.99, N = 12SE +/- 443.26, N = 12SE +/- 87.98, N = 3SE +/- 2.82, N = 11SE +/- 3.15, N = 9195.1164.81506.31438.15006.86163.0379.9384.91. (CXX) g++ options: -dynamic -Bstatic -static-libgcc -lgomp -lpthread -lm -lrt -ldl -lquadmath -lstdc++ -pthread -fPIC -std=c++14 -pedantic -O2 -fopenmp -fopenmp-simd -funroll-loops -ftree-vectorize -fdata-sections -ffunction-sections -fvisibility=hidden -march=core-avx2

libxsmm

M N K: 64

OpenBenchmarking.orgGFLOPS/s, More Is Betterlibxsmm 2-1.17-3645M N K: 64HBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations13002600390052006500SE +/- 18.03, N = 13SE +/- 2.64, N = 15SE +/- 17.54, N = 12SE +/- 8.24, N = 3SE +/- 226.33, N = 12SE +/- 74.65, N = 3SE +/- 5.15, N = 15SE +/- 7.70, N = 3411.7331.42435.62413.75719.05898.2731.6748.11. (CXX) g++ options: -dynamic -Bstatic -static-libgcc -lgomp -lpthread -lm -lrt -ldl -lquadmath -lstdc++ -pthread -fPIC -std=c++14 -pedantic -O2 -fopenmp -fopenmp-simd -funroll-loops -ftree-vectorize -fdata-sections -ffunction-sections -fvisibility=hidden -march=core-avx2

Liquid-DSP

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

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 1 - Buffer Length: 256 - Filter Length: 32HBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations8M16M24M32M40MSE +/- 2185.81, N = 3SE +/- 17676.10, N = 3SE +/- 4096.07, N = 3SE +/- 50767.44, N = 3SE +/- 20201.76, N = 3SE +/- 1666.67, N = 3SE +/- 1333.33, N = 3SE +/- 1000.00, N = 33321166735080667328173333717500035362667356936673179633331262000-march=native-march=native-march=native-march=native1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 32 - Buffer Length: 256 - Filter Length: 32

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 32 - Buffer Length: 256 - Filter Length: 32HBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations200M400M600M800M1000MSE +/- 33333.33, N = 3SE +/- 66666.67, N = 3SE +/- 2475306.94, N = 3SE +/- 493288.29, N = 3SE +/- 1950213.66, N = 3SE +/- 1354416.64, N = 3SE +/- 3947135.39, N = 3SE +/- 1486169.57, N = 310614333331136733333917336667104500000011133000001122866667964423333948450000-march=native-march=native-march=native-march=native1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

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

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 32 - Buffer Length: 256 - Filter Length: 57HBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations300M600M900M1200M1500MSE +/- 472581.56, N = 3SE +/- 33333.33, N = 3SE +/- 550757.05, N = 3SE +/- 2931059.72, N = 3SE +/- 14294460.47, N = 5SE +/- 11536463.93, N = 3SE +/- 5360840.75, N = 11SE +/- 7305771.23, N = 6119340000012578333331086000000134773333313905400001463200000721290909719580000-march=native-march=native-march=native-march=native1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 128 - Buffer Length: 256 - Filter Length: 32

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 128 - Buffer Length: 256 - Filter Length: 32HBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations1000M2000M3000M4000M5000MSE +/- 3602930.91, N = 3SE +/- 14782572.32, N = 3SE +/- 5345506.94, N = 3SE +/- 8235492.29, N = 3SE +/- 3774034.09, N = 3SE +/- 6295324.54, N = 3SE +/- 8213606.60, N = 3SE +/- 12143905.65, N = 339259333334196833333336673333338328000004426300000446726666715126000001478433333-march=native-march=native-march=native-march=native1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

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

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 128 - Buffer Length: 256 - Filter Length: 57HBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations1200M2400M3600M4800M6000MSE +/- 4421286.89, N = 3SE +/- 14518991.39, N = 3SE +/- 6947661.48, N = 3SE +/- 6263474.36, N = 3SE +/- 10401335.38, N = 3SE +/- 24008123.63, N = 3SE +/- 8373967.60, N = 3SE +/- 4733333.33, N = 340459333334309133333351630000042169666675168233333541290000015724000001570633333-march=native-march=native-march=native-march=native1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 176 - Buffer Length: 256 - Filter Length: 32

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 176 - Buffer Length: 256 - Filter Length: 32HBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations1300M2600M3900M5200M6500MSE +/- 44818002.34, N = 3SE +/- 25439885.57, N = 3SE +/- 8912600.32, N = 3SE +/- 2858321.19, N = 3SE +/- 9214903.39, N = 3SE +/- 6999365.05, N = 3SE +/- 2852094.75, N = 3SE +/- 8873431.00, N = 340271000004275533333341953333338640000006122233333618176666715661333331536633333-march=native-march=native-march=native-march=native1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

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

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 176 - Buffer Length: 256 - Filter Length: 57HBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations1500M3000M4500M6000M7500MSE +/- 13588352.86, N = 3SE +/- 8195730.60, N = 3SE +/- 4247482.91, N = 3SE +/- 8996542.55, N = 3SE +/- 11394345.58, N = 3SE +/- 36788419.07, N = 3SE +/- 5446813.54, N = 3SE +/- 7033807.25, N = 341067000004350100000356343333342815333336758166667709503333316647333331683033333-march=native-march=native-march=native-march=native1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 176 - Buffer Length: 256 - Filter Length: 512

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 176 - Buffer Length: 256 - Filter Length: 512HBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations500M1000M1500M2000M2500MSE +/- 3174614.59, N = 3SE +/- 3265385.80, N = 3SE +/- 3040334.41, N = 3SE +/- 1919487.78, N = 3SE +/- 4603018.33, N = 3SE +/- 5336145.09, N = 3SE +/- 6341443.93, N = 3SE +/- 2270626.44, N = 382565333392424333373537000081495000020582333332221966667529213333544626667-march=native-march=native-march=native-march=native1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

NAMD

ATPase Simulation - 327,506 Atoms

OpenBenchmarking.orgdays/ns, Fewer Is BetterNAMD 2.14ATPase Simulation - 327,506 AtomsHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations0.11860.23720.35580.47440.593SE +/- 0.00045, N = 3SE +/- 0.00069, N = 3SE +/- 0.00027, N = 3SE +/- 0.00015, N = 3SE +/- 0.00035, N = 3SE +/- 0.00011, N = 3SE +/- 0.00096, N = 3SE +/- 0.00060, N = 30.263850.265050.271150.271110.142920.143800.526500.52697

NAS Parallel Benchmarks

Test / Class: BT.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: BT.CHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations160K320K480K640K800KSE +/- 32.07, N = 3SE +/- 108.10, N = 3SE +/- 36.56, N = 3SE +/- 2034.04, N = 3SE +/- 760.56, N = 3SE +/- 6061.11, N = 3SE +/- 15.19, N = 3SE +/- 62.47, N = 366829.18241509.8862427.86313813.98151067.81744413.9028794.28106230.521. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

NAS Parallel Benchmarks

Test / Class: CG.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: CG.CHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations16K32K48K64K80KSE +/- 108.02, N = 3SE +/- 778.45, N = 15SE +/- 20.87, N = 3SE +/- 503.29, N = 3SE +/- 77.41, N = 3SE +/- 599.32, N = 3SE +/- 233.39, N = 15SE +/- 218.98, N = 322314.0236367.3521551.4836681.4340326.2974101.9414356.2027619.051. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

NAS Parallel Benchmarks

Test / Class: EP.D

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: EP.DHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations2K4K6K8K10KSE +/- 32.15, N = 6SE +/- 21.10, N = 3SE +/- 80.22, N = 12SE +/- 2.73, N = 3SE +/- 37.41, N = 3SE +/- 17.93, N = 3SE +/- 1.76, N = 3SE +/- 11.14, N = 33222.825542.082879.084840.075985.759031.461642.031853.471. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

NAS Parallel Benchmarks

Test / Class: FT.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: FT.CHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations50K100K150K200K250KSE +/- 219.43, N = 3SE +/- 320.45, N = 3SE +/- 194.34, N = 3SE +/- 339.33, N = 3SE +/- 745.61, N = 3SE +/- 1773.50, N = 3SE +/- 13.57, N = 3SE +/- 131.36, N = 341977.6998485.2336619.29102122.3669051.63230164.7920188.8955288.191. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

NAS Parallel Benchmarks

Test / Class: IS.D

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: IS.DHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations3K6K9K12K15KSE +/- 11.15, N = 3SE +/- 35.84, N = 7SE +/- 22.55, N = 3SE +/- 67.99, N = 4SE +/- 17.88, N = 3SE +/- 308.75, N = 15SE +/- 2.10, N = 3SE +/- 7.55, N = 31884.223977.022793.555730.015870.0012967.371181.481864.681. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

NAS Parallel Benchmarks

Test / Class: MG.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: MG.CHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations90K180K270K360K450KSE +/- 354.81, N = 3SE +/- 768.30, N = 3SE +/- 613.84, N = 15SE +/- 1313.15, N = 15SE +/- 748.94, N = 13SE +/- 5249.92, N = 15SE +/- 24.47, N = 3SE +/- 149.23, N = 343410.71108985.7246705.47131635.41108125.86437417.1619508.0063404.011. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

NAS Parallel Benchmarks

Test / Class: SP.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: SP.CHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations90K180K270K360K450KSE +/- 34.59, N = 3SE +/- 324.54, N = 3SE +/- 273.09, N = 8SE +/- 1576.20, N = 3SE +/- 954.46, N = 12SE +/- 2970.97, N = 15SE +/- 12.00, N = 3SE +/- 105.69, N = 332495.89104771.9031024.76205795.5968819.34427298.9912907.5441543.941. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

oneDNN

Harness: IP Shapes 1D - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 3.1Harness: IP Shapes 1D - Data Type: f32 - Engine: CPUHBv2HBv3HBv4HC0.31670.63340.95011.26681.5835SE +/- 0.014464, N = 3SE +/- 0.013826, N = 12SE +/- 0.001421, N = 3SE +/- 0.000702, N = 31.4075800.9100910.7529290.882446MIN: 1.11MIN: 0.69MIN: 0.831. (CXX) g++ options: -O3 -march=native -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: IP Shapes 3D - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 3.1Harness: IP Shapes 3D - Data Type: f32 - Engine: CPUHBv2HBv3HBv4HC246810SE +/- 0.032665, N = 3SE +/- 0.039917, N = 15SE +/- 0.002422, N = 3SE +/- 0.093711, N = 126.8382500.6242330.3061412.079200MIN: 5.971. (CXX) g++ options: -O3 -march=native -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 3.1Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPUHBv2HBv3HBv4HC0.71.42.12.83.5SE +/- 0.002431, N = 3SE +/- 0.001799, N = 3SE +/- 0.000440, N = 3SE +/- 0.015370, N = 30.5738780.5567410.2764723.111210MIN: 0.47MIN: 0.5MIN: 1.731. (CXX) g++ options: -O3 -march=native -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: Deconvolution Batch shapes_3d - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 3.1Harness: Deconvolution Batch shapes_3d - Data Type: f32 - Engine: CPUHBv2HBv3HBv4HC0.36230.72461.08691.44921.8115SE +/- 0.021847, N = 3SE +/- 0.003506, N = 3SE +/- 0.001551, N = 3SE +/- 0.002723, N = 31.6100201.4086200.5828061.244800MIN: 1.49MIN: 1.36MIN: 0.56MIN: 1.221. (CXX) g++ options: -O3 -march=native -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 3.1Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPUHBv2HBv3HBv4HC30060090012001500SE +/- 13.31, N = 3SE +/- 3.89, N = 3SE +/- 3.26, N = 3SE +/- 1.60, N = 31345.14860.98535.85707.35MIN: 1237.17MIN: 814.31MIN: 521.12MIN: 689.521. (CXX) g++ options: -O3 -march=native -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 3.1Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPUHBv2HBv3HBv4HC2004006008001000SE +/- 9.52, N = 15SE +/- 4.61, N = 15SE +/- 1.40, N = 3SE +/- 4.72, N = 3896.81533.50401.86450.25MIN: 388.53MIN: 432.991. (CXX) g++ options: -O3 -march=native -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: Recurrent Neural Network Training - Data Type: bf16bf16bf16 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 3.1Harness: Recurrent Neural Network Training - Data Type: bf16bf16bf16 - Engine: CPUHBv2HBv3HBv4HC30060090012001500SE +/- 13.52, N = 15SE +/- 6.66, N = 3SE +/- 1.90, N = 3SE +/- 1.51, N = 31367.73886.81533.49707.32MIN: 849.06MIN: 518.68MIN: 687.141. (CXX) g++ options: -O3 -march=native -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: Recurrent Neural Network Inference - Data Type: bf16bf16bf16 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 3.1Harness: Recurrent Neural Network Inference - Data Type: bf16bf16bf16 - Engine: CPUHBv2HBv3HBv4HC2004006008001000SE +/- 9.54, N = 15SE +/- 4.36, N = 3SE +/- 3.60, N = 8SE +/- 1.89, N = 3910.94529.97411.23442.47MIN: 469.93MIN: 429.931. (CXX) g++ options: -O3 -march=native -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

OSPRay

Benchmark: particle_volume/ao/real_time

OpenBenchmarking.orgItems Per Second, More Is BetterOSPRay 2.12Benchmark: particle_volume/ao/real_timeHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations816243240SE +/- 0.00495, N = 3SE +/- 0.00858, N = 3SE +/- 0.01755, N = 3SE +/- 0.00987, N = 3SE +/- 0.04053, N = 3SE +/- 0.04011, N = 3SE +/- 0.01225, N = 3SE +/- 0.01510, N = 322.3336022.3668024.4586024.4710036.6121036.654808.975478.99618

OSPRay

Benchmark: particle_volume/scivis/real_time

OpenBenchmarking.orgItems Per Second, More Is BetterOSPRay 2.12Benchmark: particle_volume/scivis/real_timeHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations816243240SE +/- 0.01671, N = 3SE +/- 0.02944, N = 3SE +/- 0.01956, N = 3SE +/- 0.00564, N = 3SE +/- 0.03598, N = 3SE +/- 0.05762, N = 3SE +/- 0.00763, N = 3SE +/- 0.05412, N = 322.1533022.1747024.1736024.2197036.5671036.544608.970208.87831

OSPRay

Benchmark: particle_volume/pathtracer/real_time

OpenBenchmarking.orgItems Per Second, More Is BetterOSPRay 2.12Benchmark: particle_volume/pathtracer/real_timeHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations50100150200250SE +/- 3.07, N = 12SE +/- 0.83, N = 3SE +/- 0.23, N = 3SE +/- 1.50, N = 7SE +/- 0.07, N = 3SE +/- 0.81, N = 3SE +/- 8.14, N = 12SE +/- 7.22, N = 9157.13162.45168.24167.50208.34208.0586.5796.76

OSPRay

Benchmark: gravity_spheres_volume/dim_512/ao/real_time

OpenBenchmarking.orgItems Per Second, More Is BetterOSPRay 2.12Benchmark: gravity_spheres_volume/dim_512/ao/real_timeHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations918273645SE +/- 0.13915, N = 12SE +/- 0.15055, N = 15SE +/- 0.03837, N = 3SE +/- 0.01464, N = 3SE +/- 0.03610, N = 3SE +/- 0.02835, N = 3SE +/- 0.02906, N = 3SE +/- 0.03191, N = 38.673278.6688811.7485011.7501038.0764038.076909.494219.52293

OSPRay

Benchmark: gravity_spheres_volume/dim_512/scivis/real_time

OpenBenchmarking.orgItems Per Second, More Is BetterOSPRay 2.12Benchmark: gravity_spheres_volume/dim_512/scivis/real_timeHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations918273645SE +/- 0.12026, N = 15SE +/- 0.13284, N = 15SE +/- 0.01165, N = 3SE +/- 0.02977, N = 3SE +/- 0.11164, N = 3SE +/- 0.12574, N = 3SE +/- 0.03491, N = 3SE +/- 0.01641, N = 38.123568.3232311.1845011.1723037.0918037.062408.987239.02689

OSPRay

Benchmark: gravity_spheres_volume/dim_512/pathtracer/real_time

OpenBenchmarking.orgItems Per Second, More Is BetterOSPRay 2.12Benchmark: gravity_spheres_volume/dim_512/pathtracer/real_timeHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations816243240SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.08, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 313.9213.9414.6114.6132.7932.5810.0510.06

Pennant

Test: sedovbig

OpenBenchmarking.orgHydro Cycle Time - Seconds, Fewer Is BetterPennant 1.0.1Test: sedovbigHBv2HBv3HBv4HC612182430SE +/- 0.011742, N = 3SE +/- 0.027453, N = 3SE +/- 0.018282, N = 3SE +/- 0.026763, N = 35.9158056.2771073.58139125.0195601. (CXX) g++ options: -fopenmp -pthread -lmpi

Pennant

Test: leblancbig

OpenBenchmarking.orgHydro Cycle Time - Seconds, Fewer Is BetterPennant 1.0.1Test: leblancbigHBv2HBv3HBv4HC3691215SE +/- 0.009233, N = 3SE +/- 0.006682, N = 3SE +/- 0.029043, N = 3SE +/- 0.017495, N = 33.4668853.6493172.12207410.6454801. (CXX) g++ options: -fopenmp -pthread -lmpi

PETSc

Test: Streams

OpenBenchmarking.orgMB/s, More Is BetterPETSc 3.19Test: StreamsHBv2HBv3HBv4HC130K260K390K520K650KSE +/- 12025.83, N = 6SE +/- 2674.31, N = 7SE +/- 46271.80, N = 9SE +/- 256.75, N = 3197895.47284001.92598417.70151286.251. (CXX) g++ options: -O3 -std=gnu++17 -fPIC -include -m64

PostgreSQL

Scaling Factor: 1 - Clients: 500 - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL 15Scaling Factor: 1 - Clients: 500 - Mode: Read OnlyHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations700K1400K2100K2800K3500KSE +/- 8486.11, N = 3SE +/- 4710.42, N = 3SE +/- 4803.91, N = 3SE +/- 28428.57, N = 4SE +/- 4762.10, N = 3SE +/- 3042.04, N = 3SE +/- 3475.53, N = 3SE +/- 2849.38, N = 324662492467328237500524347493139846316184813548771353510-O2-O3 -march=native-O2-O3 -march=native-O2-O3 -march=native-O2-O3 -march=native1. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

PostgreSQL

Scaling Factor: 1 - Clients: 500 - Mode: Read Only - Average Latency

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL 15Scaling Factor: 1 - Clients: 500 - Mode: Read Only - Average LatencyHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations0.0830.1660.2490.3320.415SE +/- 0.001, N = 3SE +/- 0.000, N = 3SE +/- 0.000, N = 3SE +/- 0.002, N = 4SE +/- 0.000, N = 3SE +/- 0.000, N = 3SE +/- 0.001, N = 3SE +/- 0.001, N = 30.2030.2030.2100.2060.1590.1580.3690.369-O2-O3 -march=native-O2-O3 -march=native-O2-O3 -march=native-O2-O3 -march=native1. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

PostgreSQL

Scaling Factor: 1 - Clients: 800 - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL 15Scaling Factor: 1 - Clients: 800 - Mode: Read OnlyHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations700K1400K2100K2800K3500KSE +/- 4115.38, N = 3SE +/- 9212.17, N = 3SE +/- 11149.78, N = 3SE +/- 13675.06, N = 3SE +/- 20304.79, N = 3SE +/- 2972.36, N = 3SE +/- 4936.18, N = 3SE +/- 2818.34, N = 324396502481320240760224789173123042314617311618001159492-O2-O3 -march=native-O2-O3 -march=native-O2-O3 -march=native-O2-O3 -march=native1. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

PostgreSQL

Scaling Factor: 1 - Clients: 800 - Mode: Read Only - Average Latency

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL 15Scaling Factor: 1 - Clients: 800 - Mode: Read Only - Average LatencyHBv2HBv2 + OptimizationsHBv3HBv3 + OptimizationsHBv4HBv4 + OptimizationsHCHC + Optimizations0.15530.31060.46590.62120.7765SE +/- 0.001, N = 3SE +/- 0.001, N = 3SE +/- 0.001, N = 3SE +/- 0.002, N = 3SE +/- 0.001, N = 3SE +/- 0.000, N = 3SE +/- 0.003, N = 3SE +/- 0.002, N = 30.3280.3230.3320.3230.2560.2540.6880.690-O2-O3 -march=native-O2-O3 -march=native-O2-O3 -march=native-O2-O3 -march=native1. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

Remhos

Test: Sample Remap Example

OpenBenchmarking.orgSeconds, Fewer Is BetterRemhos 1.0Test: Sample Remap ExampleHBv2HBv3HBv4HC612182430SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.14, N = 3SE +/- 0.06, N = 314.9315.2615.3727.381. (CXX) g++ options: -O3 -std=c++11 -lmfem -lHYPRE -lmetis -lrt -pthread -lmpi

Timed Linux Kernel Compilation

Build: allmodconfig

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 6.1Build: allmodconfigHBv2HBv3HBv4HC400800120016002000SE +/- 22.46, N = 3SE +/- 22.02, N = 3SE +/- 32.03, N = 9SE +/- 7.59, N = 31782.931889.461681.261950.63

Timed Node.js Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Node.js Compilation 19.8.1Time To CompileHBv2HBv3HBv4HC70140210280350SE +/- 1.32, N = 3SE +/- 1.46, N = 3SE +/- 2.23, N = 12SE +/- 2.37, N = 3194.37185.57150.56330.61


Phoronix Test Suite v10.8.4