HydraMP: Exploiting shared memory parallelism in HYDRA with OpenMP

Dingle, Nicholas (2011) HydraMP: Exploiting shared memory parallelism in HYDRA with OpenMP. In: 27th UK Performance Engineering Workshop (UKPEW 2011), 7-8 July 2011, Bradford, UK.

This is the latest version of this item.

[thumbnail of ukpew2011_submission_5.pdf] PDF
ukpew2011_submission_5.pdf

Download (260kB)

Abstract

Multicore CPUs are now found in desktops, servers and supercomputers but many existing parallel performance analysis tools were designed for the single-core distributed-memory world. We investigate the practicality of taking an existing tool, namely the HYDRA response time analyser, and parallelising it with OpenMP to produce a multithreaded implementation suitable for execution on multicore shared-memory machines. We discuss the amount of software engineering work required and show that only a small number of lines of code need to be added to achieve dramatic speed-ups over the serial version. We also compare the run-times of our OpenMP-parallelised version with existing MPI-parallelised code on the same hardware.

Item Type: Conference or Workshop Item (Paper)
Subjects: MSC 2010, the AMS's Mathematics Subject Classification > 60 Probability theory and stochastic processes
MSC 2010, the AMS's Mathematics Subject Classification > 65 Numerical analysis
MSC 2010, the AMS's Mathematics Subject Classification > 68 Computer science
Depositing User: Dr Nicholas Dingle
Date Deposited: 02 Dec 2011
Last Modified: 20 Oct 2017 14:12
URI: https://eprints.maths.manchester.ac.uk/id/eprint/1721

Available Versions of this Item

Actions (login required)

View Item View Item