|
SSP Project Summary
|
|
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.