mpbenchmark

Mpbenchmark is an application benchmark for evaluating the efficiency of multiprocessor support for parallel processing. Mpbenchmark is a revised version of JetBench, which is written in C with OpenMp, and contains a set of real-time jet engine thermodynamic calculations. In the new structure, unnecessary shared variables are moved to local variables, and race conditions are eliminated through mutual exclusive methods. Additionally, the main code of the benchmark is restructured to be more readable. Mpbenchmark is implemented in several different programming languages, including

Source code: src_mpbenchmark.tar.gz

The input data of mpbenchmark is configurable via InputFile.txt in the IOFiles folder. The output data is be written into IOFiles folder.

The Readme file in the source code package provides details of the steps needed to compile the source code.

A paper describing the use of the benchmark to evaluate the parallel processing support of several languages can be found as below:

Using JetBench to Evaluate the Efficiency of Multiprocessor Support for Parallel Processing,

HaiTao Mei and Prof. Andy Wellings, Proceeding of JTRES 2014, 2014