2011.62: HydraMP: Exploiting shared memory parallelism in HYDRA with OpenMP
2011.62: Nicholas Dingle (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 eprint.
Full text available as:
|PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader|
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 2000 > 60 Probability theory and stochastic processes|
MSC 2000 > 65 Numerical analysis
MSC 2000 > 68 Computer science
|Deposited By:||Dr Nicholas Dingle|
|Deposited On:||02 December 2011|
Available Versions of this Item
- HydraMP: Exploiting shared memory parallelism in HYDRA with OpenMP (deposited 02 December 2011) [Currently Displayed]