A Hybrid Approach to Parallel Pattern Discovery in C++

C Brown, V. Janjic, A. Barwell, J. Thomson, Roberto Castaneda Lozano, Murray Cole, Bjoern Franke, J.D. Garcia-Sanchez, D. Del Rio Astorga, K. MacKenzie

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Parallel pattern libraries offer a strong combination of abstraction and performance. However, discovering places in sequential code where parallel patterns should be introduced is still highly non-trivial, often requiring expert manual analysis and profiling. We present a hybrid discovery technique to detect instances of parallel patterns in sequential code. This employs both static and dynamic trace-based analysis, together with hotspot detection. We evaluate our pattern discovery mechanism on a number of representative benchmarks. We evaluate the performance of the resulting parallelised benchmarks on a 24-core parallel machine.
Original languageEnglish
Title of host publication2020 28th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages187-191
Number of pages5
ISBN (Electronic)978-1-7281-6582-0
ISBN (Print)978-1-7281-6583-7
DOIs
Publication statusPublished - 14 May 2020
Event28th Euromicro International Conference on Parallel, Distributed and Network-base Processing - Västerås, Sweden
Duration: 11 Mar 202013 Mar 2020
http://www.pdp2020.com/

Publication series

Name
PublisherIEEE
ISSN (Print)1066-6192
ISSN (Electronic)2377-5750

Conference

Conference28th Euromicro International Conference on Parallel, Distributed and Network-base Processing
Abbreviated titlePDP 2020
Country/TerritorySweden
CityVästerås
Period11/03/2013/03/20
Internet address

Cite this