SSP Project Summary
[EPCC home] [SSP home] [2001 projects] [2000 projects] [1999 projects] [1998 projects] [1997 projects] [1996 projects] [1995 projects] [1994 projects] [1993 projects]

OpenMP Microbenchmarks

Student

Darragh O'Neill, Trinity College Dublin

Supervisor

Mark Bull, EPCC


This project is intended to enhance and extend the existing EPCC OpenMP microbenchmark suite (www.epcc.ed.ac.uk/research/openmpbench). The first main task will be to improve the portability of the suite, particularly with regard to the high resolution timer routines. This will involve creating a configuration script to allow the user an suitable interface for choosing the timing routine to be used as well as permitting the specification of compiler and associated flags. Routines to determine the overhead and accuracy of the timer will also be required.

The benchmarks also require scripts for data post-processing. These should take the output from multiple runs of the suite, perform quality control and averaging on the results and produce suitable output such as HTML tables and graphs.

Further work will concentrate on expanding the coverage of the benchmark suite to measure the costs of, for example, the COPYIN clause, creation of private arrays and the FLUSH directive. Benchmark runs of the extended suite will then be carried out on available machines.


The final report for this project is available here.
Webpage maintained by mario@epcc.ed.ac.uk