DocumentCode
1630984
Title
Generating structured program instances with a high degree of locality
Author
Leopold, Claudia
Author_Institution
Fakultat fur Math. und Inf., Friedrich-Schiller-Univ., Jena, Germany
fYear
2000
fDate
6/22/1905 12:00:00 AM
Firstpage
267
Lastpage
274
Abstract
Memory hierarchy-consciousness is an important requirement for the design of high-performance programs. We describe a tool that supports the programmer in restructuring performance-critical code sections. The tool works with small program instances, which are obtained by fixing program parameters such as loop bounds, and rewriting the program as an operation sequence. The tool automatically reorders the operations for better locality, and respects data dependencies. It outputs the optimized program instance in a structured form. The user finally recognizes the locality-relevant structure and generalizes it to the program. The paper focuses an recent advances in the development of our method. In particular we introduce a hierarchical clustering scheme that highlights operation subsequences with much data reuse. The scheme is applied to the generation of structured optimized program instances in which the locality-relevant structure is easy to recognize. Experimental results are included
Keywords
parallel programming; software tools; data reuse; hierarchical clustering scheme; locality-relevant structure; memory hierarchy-consciousness; operation subsequences; performance-critical code sections; structured optimized program instances; structured program instances; Algorithm design and analysis; Concurrent computing; Distributed computing; Humans; Identity-based encryption; Lab-on-a-chip; Optimizing compilers; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 2000. Proceedings. 8th Euromicro Workshop on
Conference_Location
Rhodos
Print_ISBN
0-7695-0500-7
Type
conf
DOI
10.1109/EMPDP.2000.823420
Filename
823420
Link To Document