====== NPB ======
---- dataentry benchmark ----
name : NPB
layers_ttags : MPI-IO
features_ttags : metadata
parallel_ttags : MPI
type_ttags : synthetic, application
license_ttag : none
webpage_url : http://www.nas.nasa.gov/publications/npb.html
----
The **N**AS **P**arallel **B**enchmark is a set of multiple programs, both pseudo application benchmarks and synthetic benchmark, to benchmark different aspects of parallel supercomputers, among them is the BT-IO benchmark designed specifically to test different approaches to parallel I/O.
===== Usage =====
==== Compilation ====
Create a ''make.def'' file in the config directory from the given template and make sure to change all the include and library path and the compilers to the correct ones.
Compile the BT-I/O benchmark using ''make bt CLASS=B NPROCS=1 type=full'' where NPROCS is the number of processes to be used when executing the binary.
===== Example Output =====
Here is an example run of bt-io with a class A workload and 4 processes:
mpirun -np 4 bt.A.4
NAS Parallel Benchmarks 3.3 -- BT Benchmark
No input file inputbt.data. Using compiled defaults
Size: 64x 64x 64
Iterations: 200 dt: 0.0008000
Number of active processes: 4
Time step 1
Time step 20
Time step 40
Time step 60
Time step 80
Time step 100
Time step 120
Time step 140
Time step 160
Time step 180
Time step 200
Verification being performed for class A
accuracy setting for epsilon = 0.1000000000000E-07
Comparison of RMS-norms of residual
1 0.1080634671464E+03 0.1080634671464E+03 0.7101254243319E-14
2 0.1131973090122E+02 0.1131973090122E+02 0.9415542762816E-15
3 0.2597435451158E+02 0.2597435451158E+02 0.6838887328685E-15
4 0.2366562254468E+02 0.2366562254468E+02 0.6455215276928E-14
5 0.2527896321175E+03 0.2527896321175E+03 0.1259241302557E-13
Comparison of RMS-norms of solution error
1 0.4234841604053E+01 0.4234841604053E+01 0.1048656009767E-14
2 0.4439028249700E+00 0.4439028249700E+00 0.6752834174215E-14
3 0.9669248013635E+00 0.9669248013635E+00 0.3100139909806E-14
4 0.8830206303977E+00 0.8830206303977E+00 0.6286506715733E-15
5 0.9737990177083E+01 0.9737990177083E+01 0.1824151397873E-14
Verification Successful
BT Benchmark Completed.
Class = A
Size = 64x 64x 64
Iterations = 200
Time in seconds = 46.24
Total processes = 4
Compiled procs = 4
Mop/s total = 3639.24
Mop/s/process = 909.81
Operation type = floating point
Verification = SUCCESSFUL
Version = 3.3.1
Compile date = 31 May 2017
Compile options:
MPIF77 = mpif77
FLINK = $(MPIF77)
FMPI_LIB = -L/usr/lib64 -lmpi
FMPI_INC = -I/usr/include
FFLAGS = -O
FLINKFLAGS = -O
RAND = (none)
Please send feedbacks and/or the results of this run to:
NPB Development Team
Internet: npb@nas.nasa.gov