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.
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
-
HydraMP: Exploiting shared memory parallelism in HYDRA with OpenMP. (deposited 14 Jul 2011)
-
HydraMP: Exploiting shared memory parallelism in HYDRA with OpenMP. (deposited 02 Dec 2011)
- HydraMP: Exploiting shared memory parallelism in HYDRA with OpenMP. (deposited 02 Dec 2011) [Currently Displayed]
-
HydraMP: Exploiting shared memory parallelism in HYDRA with OpenMP. (deposited 02 Dec 2011)
Actions (login required)
View Item |