DocumentCode :
107963
Title :
Parallel Block Vectors: Collection, Analysis, and Uses
Author :
Kambadur, M. ; Tang, Ke ; Kim, Martha A.
Author_Institution :
Columbia Univ., New York, NY, USA
Volume :
33
Issue :
3
fYear :
2013
fDate :
May-June 2013
Firstpage :
86
Lastpage :
94
Abstract :
Parallel block vector profiles (PBVs) establish a mapping between a multithreaded application´s basic blocks and the degree of parallelism the application exhibits each time a block executes. PBVs offer a new perspective that helps users both reason about parallel programs´ hardware and software interactions and identify opportunities for performance improvements. Here, the authors present two PBV applications for architectural design and discuss further opportunities to apply PBVs in other fields. They also demonstrate how the open-source tool Harmony lets programmers collect PBVs with minimal programmer effort and application perturbation.
Keywords :
multiprocessing systems; parallel architectures; PBV application perturbation; architectural design; multithreaded application; open source tool Harmony; parallel block vector profiles; parallel program hardware; Computer architecture; Computer programs; Hardware; Measurements; Parallel processing; Performance evaluation; Programming; System performance; hardware; metrics/measurement; parallel block vector; parallel programming; performance analysis and design aids; performance and reliability; performance measures; programming techniques; software engineering;
fLanguage :
English
Journal_Title :
Micro, IEEE
Publisher :
ieee
ISSN :
0272-1732
Type :
jour
DOI :
10.1109/MM.2013.25
Filename :
6487476
Link To Document :
بازگشت