PyHPC Benchmarks

PyHPC-Benchmarks is a suite of Python high performance computing benchmarks for execution on CPUs and GPUs using various popular Python HPC libraries. The PyHPC CPU-based benchmarks focus on sequential CPU performance.

To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark pyhpc.

Project Site

github.com

Test Created

22 October 2021

Last Updated

28 October 2021

Test Maintainer

Michael Larabel 

Test Type

System

Average Install Time

2 Minutes, 53 Seconds

Average Run Time

48 Seconds

Test Dependencies

Python

Supported Platforms


Public Result Uploads *Reported Installs **Reported Test Completions **Test Profile Page ViewsOpenBenchmarking.orgEventsPyHPC Benchmarks Popularity Statisticspts/pyhpc2021.102021.112021.122K4K6K8K10K
* Uploading of benchmark result data to OpenBenchmarking.org is always optional (opt-in) via the Phoronix Test Suite for users wishing to share their results publicly.
** Data based on those opting to upload their test results to OpenBenchmarking.org and users enabling the opt-in anonymous statistics reporting while running benchmarks from an Internet-connected platform.
Data current as of 6 December 2021.
JAX17.2%Numba18.7%Aesara18.5%TensorFlow9.0%PyTorch17.0%Numpy19.6%Backend Option PopularityOpenBenchmarking.org
104857620.6%1638417.9%26214420.3%6553620.2%419430421.0%Project Size Option PopularityOpenBenchmarking.org
Isoneutral Mixing46.8%Equation of State53.2%Benchmark Option PopularityOpenBenchmarking.org

Revision History

pts/pyhpc-3.0.0   [View Source]   Thu, 28 Oct 2021 15:13:30 GMT
Update against upstream PyHPC 3.0.

pts/pyhpc-1.0.0   [View Source]   Fri, 22 Oct 2021 15:05:19 GMT
Initial commit of PyHPC-Benchmarks.

Suites Using This Test

HPC - High Performance Computing

Python


Performance Metrics

Analyze Test Configuration:

PyHPC Benchmarks 3.0

Device: CPU - Backend: Numpy - Project Size: 4194304 - Benchmark: Equation of State

OpenBenchmarking.org metrics for this test profile configuration based on 147 public results since 28 October 2021 with the latest data as of 5 December 2021.

Below is an overview of the generalized performance for components where there is sufficient statistically significant data based upon user-uploaded results. It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.

Component
Percentile Rank
# Compatible Public Results
Seconds (Average)
98th
3
1.025 +/- 0.003
96th
3
1.039 +/- 0.002
94th
6
1.044 +/- 0.028
87th
3
1.245 +/- 0.017
78th
4
1.307 +/- 0.001
Mid-Tier
75th
> 1.312
75th
4
1.314 +/- 0.021
75th
3
1.317 +/- 0.011
71st
5
1.340 +/- 0.009
66th
4
1.405 +/- 0.007
63rd
3
1.413 +/- 0.008
58th
9
1.433 +/- 0.019
56th
3
1.456 +/- 0.018
54th
6
1.460 +/- 0.007
Median
50th
1.470
50th
3
1.473 +/- 0.008
46th
3
1.542 +/- 0.001
43rd
4
1.570 +/- 0.009
39th
3
1.581 +/- 0.003
39th
4
1.584 +/- 0.015
35th
3
1.677 +/- 0.005
32nd
3
1.861 +/- 0.002
30th
3
1.976 +/- 0.001
28th
3
2.076 +/- 0.004
26th
3
2.115 +/- 0.016
Low-Tier
25th
> 2.115
25th
3
2.118 +/- 0.003
22nd
3
2.137 +/- 0.004
19th
3
2.200 +/- 0.039
16th
4
2.438 +/- 0.007
12th
6
2.456 +/- 0.019
10th
3
2.658 +/- 0.067
8th
3
2.681 +/- 0.016
6th
3
2.755 +/- 0.011
2nd
3
4.880 +/- 0.249
OpenBenchmarking.orgDistribution Of Public Results - Device: CPU - Backend: Numpy - Project Size: 4194304 - Benchmark: Equation of State138 Results Range From 1 To 6 Seconds11.4171.8342.2512.6683.0853.5023.9194.3364.7535.175.5876.0041224364860

Based on OpenBenchmarking.org data, the selected test / test configuration (PyHPC Benchmarks 3.0 - Device: CPU - Backend: Numpy - Project Size: 4194304 - Benchmark: Equation of State) has an average run-time of 2 minutes. By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.

OpenBenchmarking.orgMinutesTime Required To Complete BenchmarkDevice: CPU - Backend: Numpy - Project Size: 4194304 - Benchmark: Equation of StateRun-Time246810Min: 1 / Avg: 1.34 / Max: 4

Recent Test Results

OpenBenchmarking.org Results Compare

2 Systems - 169 Benchmark Results

1 System - 169 Benchmark Results

2 Systems - 161 Benchmark Results

Intel Core i3-7100 - Gigabyte B250M-DS3H-CF - Intel Xeon E3-1200 v6

Ubuntu 20.10 - 5.8.0-55-generic - GNOME Shell 3.38.1

1 System - 276 Benchmark Results

Intel Core i7-8700B - Apple Mac mini - 2 x 4 GB DDR4-2667MHz

macOS 12.1 - 21.2.0 - OpenCL 1.2

3 Systems - 146 Benchmark Results

Intel Core i5-10600K - ASUS PRIME Z490M-PLUS - Intel Comet Lake PCH

Ubuntu 20.10 - 5.11.0-051100rc2daily20210106-generic - GNOME Shell 3.38.1

1 System - 260 Benchmark Results

Intel Core i7-8700B - Apple Mac mini - 2 x 4 GB DDR4-2667MHz

macOS 12.1 - 21.2.0 - OpenCL 1.2

4 Systems - 165 Benchmark Results

Intel Core i7-5600U - LENOVO 20BSCTO1WW - Intel Broadwell-U-OPI

Ubuntu 21.10 - 5.13.0-21-generic - GNOME Shell 40.5

1 System - 60 Benchmark Results

AMD Ryzen 9 5900X 12-Core - MSI MAG B550M MORTAR - 32GB

Ubuntu Jammy Jellyfish - 5.10.0-1051-oem - NVIDIA

1 System - 1 Benchmark Result

Intel Core i5-8250U - LENOVO 20KNCTO1WW - Intel Xeon E3-1200 v6

Pop 21.04 - 5.13.0-7620-generic - GNOME Shell 3.38.4

1 System - 1 Benchmark Result

Intel Celeron N3350 - Google Coral - Intel Celeron N3350

Ubuntu 18.04 - 4.16.18-galliumos - Xfce 4.12

1 System - 1 Benchmark Result

AMD Ryzen 5 3600X 6-Core - MSI B450 GAMING PRO CARBON AC - AMD Starship

Pop 21.04 - 5.13.0-7620-generic - GNOME Shell 3.38.4

3 Systems - 112 Benchmark Results

Intel Core i7-5600U - LENOVO 20BSCTO1WW - Intel Broadwell-U-OPI

Ubuntu 21.10 - 5.13.0-21-generic - GNOME Shell 40.5

1 System - 86 Benchmark Results

AMD Ryzen 7 5700U - LENOVO LNVNB161216 - AMD Renoir Root Complex

Ubuntu 20.04 - 5.11.0-40-generic - GNOME Shell 3.36.9

1 System - 23 Benchmark Results

Intel Core i5-7440HQ - Dell 00YYJC - Intel Xeon E3-1200 v6

Debian 10 - 5.14.5 - KDE Plasma 5.14.5

Most Popular Test Results

OpenBenchmarking.org Results Compare

4 Systems - 98 Benchmark Results

AMD Ryzen Threadripper 3970X 32-Core - ASUS ROG ZENITH II EXTREME - AMD Starship

Ubuntu 20.10 - 5.11.0-rc6-phx - GNOME Shell 3.38.1

5 Systems - 200 Benchmark Results

2 x Intel Xeon Gold 5220R - TYAN S7106 - Intel Sky Lake-E DMI3 Registers

Ubuntu 20.04 - 5.9.0-050900rc6-generic - GNOME Shell 3.36.4

4 Systems - 151 Benchmark Results

AMD Ryzen Threadripper 3960X 24-Core - MSI Creator TRX40 - AMD Starship

Ubuntu 20.04 - 5.12.0-051200rc2daily20210307-generic - GNOME Shell 3.36.4

3 Systems - 266 Benchmark Results

Intel Core i9-9900KS - ASUS PRIME Z390-A - Intel Cannon Lake PCH

Ubuntu 20.04 - 5.9.0-050900rc8daily20201005-generic - GNOME Shell 3.36.2

3 Systems - 112 Benchmark Results

Intel Core i7-5600U - LENOVO 20BSCTO1WW - Intel Broadwell-U-OPI

Ubuntu 21.10 - 5.13.0-21-generic - GNOME Shell 40.5

3 Systems - 146 Benchmark Results

Intel Core i5-10600K - ASUS PRIME Z490M-PLUS - Intel Comet Lake PCH

Ubuntu 20.10 - 5.11.0-051100rc2daily20210106-generic - GNOME Shell 3.38.1

4 Systems - 88 Benchmark Results

2 x AMD EPYC 75F3 32-Core - ASRockRack ROME2D16-2T - AMD Starship

Fedora Linux 35 - 5.14.14-300.fc35.x86_64 - GCC 11.2.1 20210728

5 Systems - 94 Benchmark Results

2 x AMD EPYC 7742 64-Core - Supermicro H11DSi-NT v2.00 - AMD Starship

Ubuntu 21.10 - 5.15.0-rc4-cluster-sched - GNOME Shell 40.5

4 Systems - 78 Benchmark Results

Intel Xeon E3-1231 v3 - Gigabyte H81M-S1 - Intel Xeon E3-1200 v3 DRAM

Debian 11 - 5.10.0-9-amd64 - X Server 1.20.11

3 Systems - 60 Benchmark Results

Intel Core i7-1065G7 - Dell 06CDVY - Intel Ice Lake-LP DRAM

Ubuntu 21.04 - 5.13.0-051300-generic - GNOME Shell 3.38.4

4 Systems - 165 Benchmark Results

Intel Core i7-5600U - LENOVO 20BSCTO1WW - Intel Broadwell-U-OPI

Ubuntu 21.10 - 5.13.0-21-generic - GNOME Shell 40.5

5 Systems - 77 Benchmark Results

Intel Core i9-10980XE - ASRock X299 Steel Legend - Intel Sky Lake-E DMI3 Registers

Clear Linux OS 35150 - 5.14.13-1083.native - GNOME Shell 41.0

4 Systems - 202 Benchmark Results

2 x Intel Xeon Platinum 8280 - GIGABYTE MD61-SC2-00 v01000100 - Intel Sky Lake-E DMI3 Registers

Ubuntu 21.04 - 5.11.0-34-generic - GNOME Shell 3.38.4

4 Systems - 219 Benchmark Results

Intel Core i7-2700K - BIOSTAR B75MU3B v5.0 - Intel 2nd Generation Core DRAM

Ubuntu 21.04 - 5.11.0-18-generic - GNOME Shell 3.38.4

Find More Test Results