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

22 May 2021

Test Maintainer

Michael Larabel 

Test Type

Processor

Average Install Time

27 Seconds

Average Run Time

2 Minutes, 31 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.042011.082011.122012.042012.082012.122013.042013.082013.122014.042014.082014.122015.042015.082015.122016.042016.082016.122017.042017.082017.122018.042018.082018.122019.042019.082019.122020.042020.082020.122021.0416K32K48K64K80K
* 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 current as of 17 June 2021.
EP.C13.8%BT.C11.6%CG.C9.0%LU.C15.7%FT.C11.9%MG.C12.2%SP.B10.8%EP.D15.1%Test / Class Option PopularityOpenBenchmarking.org

Revision History

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

CPU Massive

Server CPU Tests

HPC - High Performance Computing

MPI Benchmarks


Performance Metrics

Analyze Test Configuration:

NAS Parallel Benchmarks 3.4

Test / Class: LU.A

OpenBenchmarking.org metrics for this test profile configuration based on 22 public results since 17 September 2019 with the latest data as of 1 April 2021.

Additional benchmark metrics will come after OpenBenchmarking.org has collected a sufficient data-set.

OpenBenchmarking.orgDistribution Of Public Results - Test / Class: LU.A22 Results Range From 1234 To 86575 Total Mop/s123429414648635580629769114761318314890165971830420011217182342525132268392854630253319603366735374370813878840495422024390945616473234903050737524445415155858575655927260979626866439366100678076951471221729287463576342780497975681463831708487786584246810

Based on OpenBenchmarking.org data, the selected test / test configuration (NAS Parallel Benchmarks 3.4 - Test / Class: LU.A) 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 BenchmarkTest / Class: LU.ARun-Time246810Min: 1 / Avg: 1.24 / Max: 4

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

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsTest / Class: LU.ADeviation3691215Min: 0 / Avg: 1.1 / Max: 7

Recent Test Results

OpenBenchmarking.org Results Compare

1 System - 272 Benchmark Results

1 System - 272 Benchmark Results

1 System - 219 Benchmark Results

AMD EPYC 7302P 16-Core - Supermicro H11SSL-i v2.00 - AMD Starship

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

2 Systems - 98 Benchmark Results

1 System - 96 Benchmark Results

AMD Ryzen 9 5900X 12-Core - Gigabyte B550I AORUS PRO AX - AMD Starship

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

9 Systems - 160 Benchmark Results

6 Systems - 159 Benchmark Results

7 Systems - 1522 Benchmark Results

AMD Ryzen 3 1200 - Gigabyte AB350M-Gaming 3-CF - AMD 17h

Ubuntu 18.04 - 4.15.0-91-generic - GNOME Shell 3.28.1

4 Systems - 1341 Benchmark Results

Loongson-3A R4 - Loongson Loongson-3A-780E-1w-V1.1-demo - Device 0014:7a00

Loongnix 1.0 - 3.10.0+ - MATE 1.8.1

Most Popular Test Results

OpenBenchmarking.org Results Compare

7 Systems - 1522 Benchmark Results

AMD Ryzen 3 1200 - Gigabyte AB350M-Gaming 3-CF - AMD 17h

Ubuntu 18.04 - 4.15.0-91-generic - GNOME Shell 3.28.1

6 Systems - 159 Benchmark Results

6 Systems - 334 Benchmark Results

AMD Ryzen 3 1200 - Gigabyte AB350M-Gaming 3-CF - AMD 17h

Ubuntu 18.04 - 4.15.0-91-generic - GNOME Shell 3.28.1

9 Systems - 160 Benchmark Results

5 Systems - 61 Benchmark Results

Intel Core i3-9100 - MSI B360M PRO-VH - Intel Cannon Lake PCH

Clear Linux OS 31530 - 5.3.9-863.native - GNOME Shell 3.34.1

2 Systems - 36 Benchmark Results

AMD Ryzen 5 2400G - ASUS PRIME B450M-A - AMD Device 15d0

Clear Linux OS 31530 - 5.3.9-863.native - GNOME Shell 3.34.1

4 Systems - 1341 Benchmark Results

Loongson-3A R4 - Loongson Loongson-3A-780E-1w-V1.1-demo - Device 0014:7a00

Loongnix 1.0 - 3.10.0+ - MATE 1.8.1

4 Systems - 184 Benchmark Results

Loongson-3A R4 - Loongson Loongson-3A-780E-1w-V1.1-demo - Device 0014:7a00

Loongnix 1.0 - 3.10.0+ - MATE 1.8.1

1 System - 219 Benchmark Results

AMD EPYC 7302P 16-Core - Supermicro H11SSL-i v2.00 - AMD Starship

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

Find More Test Results