2012
DOI: 10.1145/2366231.2337211
|View full text |Cite
|
Sign up to set email alerts
|

Harmony

Abstract: Efficient execution of well-parallelized applications is central to performance in the multicore era. Program analysis tools support the hardware and software sides of this effort by exposing relevant features of multithreaded applications. This paper describes parallel block vectors, which uncover previously unseen characteristics of parallel programs. Parallel block vectors provide block execution profiles per concurrency phase (e.g., the block execution profile of all serial regions of a program). This info… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2013
2013
2017
2017

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(1 citation statement)
references
References 33 publications
0
1
0
Order By: Relevance
“…Given that our approach can identify the code locations of pipeline stages automatically, it could help users of the approach of Lee et al to quickly find the places to annotate. Similarly, the work of Kambadur et al [2012] can also be applied to the parallelized version developed after applying our approach to find further hotspots and parallelizing these code regions.…”
Section: Related Workmentioning
confidence: 99%
“…Given that our approach can identify the code locations of pipeline stages automatically, it could help users of the approach of Lee et al to quickly find the places to annotate. Similarly, the work of Kambadur et al [2012] can also be applied to the parallelized version developed after applying our approach to find further hotspots and parallelizing these code regions.…”
Section: Related Workmentioning
confidence: 99%