NAS Parallel Benchmarks

NPB, NAS Parallel Benchmarks, is a benchmark developed by NASA for high-end computer systems. This test profile currently uses the MPI version of NPB. This test profile offers selecting the different NPB tests/problems and varying problem sizes.

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

Project Site

nas.nasa.gov

Test Created

6 December 2010

Last Updated

14 October 2021

Test Maintainer

Michael Larabel 

Test Type

Processor

Average Install Time

46 Seconds

Average Run Time

1 Minute, 41 Seconds

Test Dependencies

C/C++ Compiler Toolchain + Fortran + OpenMPI

Accolades

250k+ Downloads + 5k+ Public Benchmark Results

Supported Platforms


Public Result Uploads *Reported Test Completions **Reported Installs **Test Profile Page Views ***OpenBenchmarking.orgEventsNAS Parallel Benchmarks Popularity Statisticspts/npb2010.122011.052011.102012.032012.082013.012013.062013.112014.042014.092015.022015.072015.122016.052016.102017.032017.082018.012018.062018.112019.042019.092020.022020.072020.122021.052021.102022.032022.082023.012023.062023.1120K40K60K80K100K
* 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.
*** Test profile page view reporting began March 2021.
Data updated weekly as of 3 December 2023.
IS.D6.6%EP.C10.9%BT.C11.0%CG.C9.8%LU.C13.1%FT.C10.7%MG.C11.3%SP.C5.9%SP.B9.4%EP.D11.3%Test / Class Option PopularityOpenBenchmarking.org

Revision History

pts/npb-1.4.5   [View Source]   Thu, 14 Oct 2021 14:32:39 GMT
Pull in fixes from skeevy420. Fixes: https://github.com/phoronix-test-suite/phoronix-test-suite/pull/552

pts/npb-1.4.4   [View Source]   Sat, 22 May 2021 17:40:59 GMT
Add sp.c, adjust process count per https://www.phoronix.com/forums/forum/phoronix/phoronix-test-suite/1257554-how-to-enable-verbose-output#post1257618

pts/npb-1.4.2   [View Source]   Thu, 21 Jan 2021 12:22:20 GMT
Build fix for GCC 10 gfortran/

pts/npb-1.4.1   [View Source]   Sat, 07 Mar 2020 12:22:08 GMT
Add --alow-run-as-root, ended up being missed until now.

pts/npb-1.4.0   [View Source]   Wed, 28 Aug 2019 11:43:04 GMT
Update against upstream NPB 3.4, add new test cases.

pts/npb-1.3.1   [View Source]   Tue, 15 Jan 2019 11:37:52 GMT
Update against upstream NPB 3.1.1

pts/npb-1.3.0   [View Source]   Fri, 09 Nov 2018 12:39:01 GMT
Use physical core count rather than logical cores to avoid MPI breaking on high core count systems with SMT.

pts/npb-1.2.4   [View Source]   Sat, 09 Sep 2017 10:30:50 GMT
ft.B not ft.C size

pts/npb-1.2.3   [View Source]   Sat, 09 Sep 2017 10:15:47 GMT
Update MPI handling, add some larger test sizes

pts/npb-1.2.2   [View Source]   Thu, 25 Aug 2016 13:51:56 GMT
Update CFLAGS handling

pts/npb-1.2.1   [View Source]   Thu, 27 Nov 2014 18:42:33 GMT
MG.B and IS.D do not build / run properly on modern systems.

pts/npb-1.2.0   [View Source]   Tue, 05 Nov 2013 22:57:21 GMT
Working on new version of NPB test that makes use of some of the HPCC test profile MPI improvements and other multi-core/cluster work for better benchmarking. Seems to have MPI rank errors right now though for NPB on this build.

pts/npb-1.1.1   [View Source]   Sun, 10 Jun 2012 19:11:43 GMT
Remove tests not in MPI NPB version.

pts/npb-1.1.0   [View Source]   Sun, 10 Jun 2012 16:56:25 GMT
Switch to the MPI version of NPB benchmarks.

pts/npb-1.0.0   [View Source]   Mon, 06 Dec 2010 15:00:08 GMT
Initial import into OpenBenchmarking.org

Suites Using This Test

Multi-Core

HPC - High Performance Computing

CPU Massive

Server CPU Tests

MPI Benchmarks


Performance Metrics

Analyze Test Configuration:

NAS Parallel Benchmarks 3.4

Test / Class: BT.C

OpenBenchmarking.org metrics for this test profile configuration based on 2,156 public results since 28 August 2019 with the latest data as of 5 December 2023.

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
Total Mop/s (Average)
100th
9
656552 +/- 48633
100th
12
510954 +/- 13284
99th
17
461316 +/- 4403
98th
31
368499 +/- 4604
97th
11
335828 +/- 936
97th
12
325578 +/- 34256
96th
6
307975 +/- 34818
96th
10
306194 +/- 18140
96th
5
306145 +/- 5072
95th
5
296029 +/- 2364
95th
5
268770 +/- 2797
94th
13
267052 +/- 6205
94th
40
256957 +/- 3146
91st
12
235650 +/- 1672
91st
20
235184 +/- 2222
90th
28
230499 +/- 19782
90th
5
221330 +/- 3621
89th
4
204335 +/- 2832
86th
31
188917 +/- 8606
85th
8
180351 +/- 648
84th
21
168238 +/- 1198
82nd
19
153144 +/- 11982
81st
7
142581 +/- 2220
81st
8
140453 +/- 3105
81st
5
138195 +/- 292
80th
3
135924 +/- 3544
79th
22
135251 +/- 3412
79th
4
134237 +/- 945
79th
23
134034 +/- 1302
78th
8
131362 +/- 874
78th
4
130867 +/- 28
77th
15
128288 +/- 582
76th
3
126767 +/- 1206
76th
7
125205 +/- 976
Mid-Tier
75th
< 123972
74th
4
116742 +/- 17159
74th
17
116608 +/- 924
74th
3
113863 +/- 1106
74th
7
111859 +/- 11773
73rd
7
109153 +/- 869
73rd
7
108356 +/- 1074
72nd
5
103829 +/- 13232
70th
5
98378 +/- 8474
70th
9
96162 +/- 14031
70th
3
94736 +/- 769
70th
17
94392 +/- 3277
67th
4
84740 +/- 11294
67th
4
82808 +/- 2834
67th
3
81146 +/- 1312
67th
6
80512 +/- 1030
66th
3
78972 +/- 955
66th
4
78969 +/- 1208
65th
3
77911 +/- 763
63rd
3
73420 +/- 1592
63rd
5
72952 +/- 1095
63rd
4
72730 +/- 1046
63rd
8
72484 +/- 8054
62nd
4
68718 +/- 1572
59th
4
67009 +/- 7312
59th
3
66869 +/- 1932
59th
4
66106 +/- 1049
57th
5
60196 +/- 1290
57th
5
59182 +/- 8275
56th
5
58005 +/- 8038
55th
4
54289 +/- 5506
55th
14
53641 +/- 3706
54th
10
52538 +/- 1923
53rd
3
51018 +/- 399
53rd
8
50114 +/- 474
Median
50th
48407
49th
10
45837 +/- 5135
48th
10
44401 +/- 853
47th
20
43109 +/- 6126
45th
12
40993 +/- 2916
45th
15
40967 +/- 1682
43rd
6
34468 +/- 113
42nd
5
34253 +/- 1736
42nd
10
33478 +/- 292
42nd
4
32519 +/- 49
39th
7
26446 +/- 176
38th
8
26422 +/- 710
38th
10
26303 +/- 163
38th
10
26230 +/- 822
37th
39
25312 +/- 1657
35th
5
24555 +/- 878
35th
4
24456 +/- 16
32nd
9
23619 +/- 1573
32nd
6
22860 +/- 295
31st
18
22616 +/- 196
30th
3
20408 +/- 193
29th
12
19627 +/- 988
28th
10
19407 +/- 431
27th
15
19137 +/- 211
27th
10
19028 +/- 276
26th
5
18889 +/- 141
26th
8
18824 +/- 54
26th
3
18792 +/- 57
Low-Tier
25th
< 18742
25th
3
18556 +/- 32
25th
6
18540 +/- 134
24th
3
18415 +/- 1490
24th
8
18309 +/- 443
24th
4
18259 +/- 1285
24th
10
18215 +/- 2233
24th
4
17893 +/- 278
23rd
6
17531 +/- 1121
22nd
7
16431 +/- 802
22nd
15
16340 +/- 186
21st
3
16060 +/- 864
21st
4
15967 +/- 38
20th
6
15428 +/- 103
20th
3
15407 +/- 79
19th
4
15320 +/- 40
18th
4
14928 +/- 117
18th
4
14827 +/- 661
17th
9
14497 +/- 987
17th
5
14397 +/- 475
17th
5
14261 +/- 272
16th
4
14195 +/- 698
16th
13
14166 +/- 59
16th
19
14123 +/- 160
15th
6
14072 +/- 1556
14th
4
13516 +/- 23
13th
7
13003 +/- 156
13th
9
12888 +/- 112
13th
4
12672 +/- 57
12th
6
11963 +/- 592
12th
3
11872 +/- 589
12th
3
11630 +/- 432
11th
3
11568 +/- 533
11th
4
11548 +/- 40
11th
3
11507 +/- 151
11th
4
11436 +/- 1494
11th
7
11066 +/- 214
10th
3
10313 +/- 21
10th
9
10260 +/- 197
9th
4
9499 +/- 40
9th
4
8790 +/- 290
9th
7
8648 +/- 1151
8th
4
8528 +/- 180
7th
8
7625 +/- 177
7th
9
7372 +/- 628
6th
3
6384 +/- 91
5th
4
4108 +/- 8
4th
3
3069 +/- 165
3rd
3
1118 +/- 108
3rd
3
1085 +/- 26
OpenBenchmarking.orgDistribution Of Public Results - Test / Class: BT.C2156 Results Range From 85 To 744414 Total Mop/s85149722985944746596337452089407104294119181134068148955163842178729193616208503223390238277253164268051282938297825312712327599342486357373372260387147402034416921431808446695461582476469491356506243521130536017550904565791580678595565610452625339640226655113670000684887699774714661729548744435100200300400500

Based on OpenBenchmarking.org data, the selected test / test configuration (NAS Parallel Benchmarks 3.4 - Test / Class: BT.C) has an average run-time of 9 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 BenchmarkTest / Class: BT.CRun-Time4080120160200Min: 1 / Avg: 8.19 / Max: 207

Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 0.2%.

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsTest / Class: BT.CDeviation246810Min: 0 / Avg: 0.16 / Max: 3

Does It Scale Well With Increasing Cores?

Yes, based on the automated analysis of the collected public benchmark data, this test / test settings does generally scale well with increasing CPU core counts. Data based on publicly available results for this test / test settings, separated by vendor, result divided by the reference CPU clock speed, grouped by matching physical CPU core count, and normalized against the smallest core count tested from each vendor for each CPU having a sufficient number of test samples and statistically significant data.

IntelAMDOpenBenchmarking.orgRelative Core Scaling To BaseNAS Parallel Benchmarks CPU Core ScalingTest / Class: BT.C24681012162432486496128612182430

Tested CPU Architectures

This benchmark has been successfully tested on the below mentioned architectures. The CPU architectures listed is where successful OpenBenchmarking.org result uploads occurred, namely for helping to determine if a given test is compatible with various alternative CPU architectures.

CPU Architecture
Kernel Identifier
Verified On
Intel / AMD x86 64-bit
x86_64
(Many Processors)
MIPS 64-bit
mips64
Loongson-3A R4
Loongson LoongArch 64-bit
loongarch64
Loongson-3A5000, Loongson-3A5000LL, Loongson-3A6000
Intel / AMD x86 32-bit
i686
(Many Processors)
ARMv8 64-bit
aarch64
ARMv8 Cortex-A57 4-Core, ARMv8 Cortex-A72, ARMv8 Cortex-A72 4-Core, ARMv8 Cortex-A72 6-Core, ARMv8 Neoverse-N1, ARMv8 Neoverse-N1 128-Core, ARMv8 Neoverse-N1 64-Core, ARMv8 Neoverse-N1 80-Core, ARMv8 Neoverse-V1, ARMv8 rev 0 8-Core, Ampere ARMv8 Neoverse-N1 128-Core, Ampere ARMv8 Neoverse-N1 160-Core, Ampere ARMv8 Neoverse-N1 256-Core, Ampere Altra ARMv8 Neoverse-N1 160-Core, Apple M2, Rockchip ARMv8 Cortex-A76 4-Core

Recent Test Results

OpenBenchmarking.org Results Compare

1 System - 5 Benchmark Results

Loongson-3A6000 - Loongson Loongson-LS3A6000-7A2000-1w-EVB-V1.21 - Loongson LLC Hyper Transport Bridge

Loongnix 20 - 4.19.0-19-loongson-3 - X Server 1.20.4

4 Systems - 415 Benchmark Results

AMD Ryzen Threadripper 7970X 32-Cores - ASUS Pro WS TRX50-SAGE WIFI - AMD Device 14a4

Ubuntu 23.10 - 6.5.0-9-generic - GNOME Shell 45.0

1 System - 2 Benchmark Results

Loongson-3A6000 - Loongson Loongson-LS3A6000-7A2000-1w-EVB-V1.21 - Loongson LLC Hyper Transport Bridge

Loongnix 20 - 4.19.0-19-loongson-3 - X Server 1.20.4

4 Systems - 106 Benchmark Results

AMD EPYC 9B14 - Google Compute Engine c3d-standard-8 - Intel 440FX 82441FX PMC

Ubuntu 22.04 - 6.2.0-1018-gcp - 1.3.238

4 Systems - 106 Benchmark Results

AMD EPYC 7B13 - Google Compute Engine c2d-standard-8 - Intel 440FX 82441FX PMC

Ubuntu 22.04 - 6.2.0-1018-gcp - 1.3.238

4 Systems - 106 Benchmark Results

AMD EPYC 7B13 - Google Compute Engine c2d-standard-8 - Intel 440FX 82441FX PMC

Ubuntu 22.04 - 6.2.0-1018-gcp - 1.3.238

3 Systems - 106 Benchmark Results

AMD EPYC 9B14 - Google Compute Engine c3d-standard-8 - Intel 440FX 82441FX PMC

Ubuntu 22.04 - 6.2.0-1018-gcp - 1.3.238

2 Systems - 106 Benchmark Results

Intel Xeon Platinum 8481C - Google Compute Engine c3-standard-8 - Intel 440FX 82441FX PMC

Ubuntu 22.04 - 6.2.0-1018-gcp - 1.3.238

1 System - 106 Benchmark Results

Intel Xeon Platinum 8481C - Google Compute Engine c3-standard-8 - Intel 440FX 82441FX PMC

Ubuntu 22.04 - 6.2.0-1018-gcp - 1.3.238

17 Systems - 119 Benchmark Results

Intel Xeon Platinum 8272CL - ASRockRack EP2C621D16-4LP - Intel Sky Lake-E DMI3 Registers

Ubuntu 19.10 - 5.3.0-64-generic - GNOME Shell 3.34.1

2 Systems - 428 Benchmark Results

1 System - 650 Benchmark Results

1 System - 2 Benchmark Results

Rockchip ARMv8 Cortex-A76 - RK3588 OPi 5 Plus - 16GB

Debian 12 - 5.10.110-rockchip-rk3588 - GCC 12.2.0

1 System - 2 Benchmark Results

Rockchip ARMv8 Cortex-A76 - RK3588 OPi 5 Plus - 16GB

Debian 12 - 5.10.110-rockchip-rk3588 - GCC 12.2.0

Most Popular Test Results

OpenBenchmarking.org Results Compare

16 Systems - 119 Benchmark Results

2 x Intel Xeon Gold 6226R - GIGABYTE MD61-SC2-00 v01000100 - Intel Sky Lake-E DMI3 Registers

Ubuntu 20.04 - 5.4.0-18-generic - GNOME Shell 3.36.0

3 Systems - 9 Benchmark Results

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

Ubuntu 19.04 - 5.3.0-999-generic - GNOME Shell 3.32.2

3 Systems - 24 Benchmark Results

Intel Core i3-10100 - Gigabyte B460M DS3H - Intel Device 9b63

Ubuntu 20.04 - 5.9.0-050900rc7daily20201002-generic - GNOME Shell 3.36.3

3 Systems - 173 Benchmark Results

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

Ubuntu 20.04 - 5.4.0-37-generic - GNOME Shell 3.36.2

2 Systems - 59 Benchmark Results

AMD Ryzen 7 3700X 8-Core - MSI MEG X570 GODLIKE - AMD Device 1480

Clear Linux OS 31470 - 5.3.8-854.native - GNOME Shell 3.34.1

3 Systems - 143 Benchmark Results

AMD EPYC 7742 64-Core - AMD DAYTONA_X - AMD Starship

Ubuntu 20.04 - 5.4.0-31-generic - GNOME Shell 3.36.1

2 Systems - 150 Benchmark Results

Intel Core i7-1065G7 - Dell 06CDVY - Intel Device 34ef

Ubuntu 20.04 - 5.7.0-999-generic - GNOME Shell 3.36.1

3 Systems - 301 Benchmark Results

Intel Core i5-7600K - Gigabyte Z270M-D3H-CF - Intel Xeon E3-1200 v6

Ubuntu 20.04 - 5.4.0-40-generic - GNOME Shell 3.36.3

6 Systems - 76 Benchmark Results

Intel Core i5-8250U - KBL Metapod_KL - Intel Xeon E3-1200 v6

Ubuntu 19.10 - 5.3.0-19-generic - GNOME Shell 3.34.1

3 Systems - 108 Benchmark Results

Intel Core i7-3770K - ECS Z77H2-A2X v1.0 - Intel Xeon E3-1200 v2

Ubuntu 20.04 - 5.4.0-58-generic - GNOME Shell 3.36.4

2 Systems - 269 Benchmark Results

AMD Ryzen Threadripper 3990X 64-Core - System76 Thelio Major - AMD Starship

Pop 20.04 - 5.4.0-7626-generic - GNOME Shell 3.36.1

6 Systems - 100 Benchmark Results

AMD Ryzen 9 3900XT 12-Core - MSI MEG X570 GODLIKE - AMD Starship

Ubuntu 20.04 - 5.8.0-050800daily20200622-generic - GNOME Shell 3.36.2

Find More Test Results