blob: f8a8ad8fbc43c7995dc6b584d42d6de25fea2268 [file] [log] [blame]
NAS Parallel Benchmarks Version 3.3 (NPB3.3)
------------------------------------------------
NAS Parallel Benchmarks Team
NASA Ames Research Center
Mail Stop: T27A-1
Moffett Field, CA 94035-1000
E-mail: npb@nas.nasa.gov
Fax: (650) 604-3957
http://www.nas.nasa.gov/Software/NPB/
================================================
INSTALLATION
For documentation on installing and running the NAS Parallel
Benchmarks, refer to subdirectory README files.
================================================
BACKGROUND
Information on NPB 3.3, including the technical reports, the
original specifications, source code, results and information
on how to submit new results, is available at:
http://www.nas.nasa.gov/Software/NPB/
================================================
Summary of New Features and Improvements
(Details are given in Changes.log.)
in NPB3.3.1 from NPB3.3:
- Bug fixes for:
MPI/FT - non-portable way of broadcasting input parameters
{OMP,SER}/DC - access to out-of-bound array elements
{OMP,SER}/UA - use of uninitialized array
- Code clean up in MPI/LU: avoid using MPI_ANY_SOURCE and delete
unused codes
- Additional timers are included in the MPI version
- Executables produced for OMP and SER now use ".x" as an extension
in NPB3.3 from NPB3.2.1:
- Introduction of the Class E problem in seven of the benchmarks
(BT, SP, LU, CG, MG, FT, and EP) to stress larger size parallel
computers.
- Class D added to the IS benchmark in all three implementations.
- Enable the Bucket sort option for OMP/IS.
- Introduction of the "twiddle" array in the OpenMP FT benchmark
to improve performance
- Array padding in MPI/SP was adjusted to improve performance
- Merge the vector codes for the BT and LU benchmarks into this
release.
- The hyperplane version of LU (LU-HP) is no longer included
in the distribution. Download NPB3.2.1 if needed.
in NPB3.2.1 from NPB3.2:
- A number of bug fixes for the MPI versions of {FT, LU, MG, BT} and
the OpenMP version of LU
- Improvements on the OpenMP versions of {EP, IS, UA}
(see *OMP/UA/README for a special note on UA)
in NPB3.2 from NPB3.1:
- Serial DC was converted to C from C++ (only classes S, W, A and B
are available)
- OpenMP version of DC was added (only classes S, W, A and B
are available)
- Inclusion of the new DT benchmark (MPI)
in NPB3.1 from NPB3.0 & NPB2.4:
- MPI, OpenMP, and Serial versions are now merged into one package
- Inclusion of the Class D problem in both serial and OpenMP versions
- Inclusion of the new UA benchmark (Serial & OpenMP)
- Inclusion of "LU-HP" in the OpenMP version
- Inclusion of the new DC benchmark (Serial)
- Use of relative errors for verification in both CG and MG
- Change in problem parameters for MG Class W
The NPB IO benchmark is part of NPB3.3-MPI. Check the README file
in that subdirectory for additional information.
The Java and HPF implementations are not included in this distribution.
Please use the NPB3.0 distribution.