DocumentCode
2536340
Title
PIR: PMaC´s Idiom Recognizer
Author
Olschanowsky, Catherine ; Snavely, Allan ; Meswani, Mitesh R. ; Carrington, Laura
Author_Institution
Dept. of Comput. Sci. & Eng., Univ. of California, La Jolla, CA, USA
fYear
2010
fDate
13-16 Sept. 2010
Firstpage
189
Lastpage
196
Abstract
The speed of the memory subsystem often constrains the performance of large-scale parallel applications. Experts tune such applications to use hierarchical memory subsystems efficiently. Hardware accelerators, such as GPUs, can potentially improve memory performance beyond the capabilities of traditional hierarchical systems. However, the addition of such specialized hardware complicates code porting and tuning. During porting and tuning expert application engineers manually browse source code and identify memory access patterns that are candidates for optimization and tuning. HPC applications typically contain thousands to hundreds of thousands of lines of code, creating a labor-intensive challenge for the expert. PIR, PMaC´s Static Idiom Recognizer, automates the pattern recognition process. PIR recognizes specified patterns and tags the source code where they appear using static analysis. This paper describes the PIR implementation and defines a subset of idioms commonly found in HPC applications. We examine the effectiveness of the tool, demonstrating 95% identification accuracy and present the results of using PIR on two HPC applications.
Keywords
microprocessor chips; multiprocessing systems; parallel processing; pattern recognition; storage management chips; GPU; HPC; PIR; PMaC static idiom recognizer; code porting; code tuning; hardware accelerators; hierarchical memory subsystems; high performance computing; memory access patterns; pattern recognition process; source code; static analysis; Accuracy; Arrays; Benchmark testing; Hardware; Optimization; Pattern recognition; Tuning; automation; performance; static analysis; tuning;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Workshops (ICPPW), 2010 39th International Conference on
Conference_Location
San Diego, CA
ISSN
1530-2016
Print_ISBN
978-1-4244-7918-4
Electronic_ISBN
1530-2016
Type
conf
DOI
10.1109/ICPPW.2010.36
Filename
5599202
Link To Document