Improving Locality For Adaptive Irregular Scientific Codes

dc.contributor.authorHan, Hwansooen_US
dc.contributor.authorTseng, Chau-Wenen_US
dc.date.accessioned2004-05-31T22:58:20Z
dc.date.available2004-05-31T22:58:20Z
dc.date.created1999-09en_US
dc.date.issued1999-09-25en_US
dc.description.abstractAn important class of scientific codes access memory in an irregular manner. Because irregular access patterns reduce temporal and spatial locality, they tend to underutilize caches, resulting in poor performance. Researchers have shown that consecutively packing data relative to traversal order can significantly reduce cache miss rates by increasing spatial locality. In this paper, we investigate techniques for using partitioning algorithms to improve locality in adaptive irregular codes. We develop parameters to guide both geometric (RCB) and graph partitioning (METIS) algorithms, and develop a new graph partitioning algorithm based on hierarchical clustering (GPART) which achieves good locality with low overhead. We also examine the effectiveness of locality optimizations for adaptive codes, where connection patterns dynamically change at intervals during program execution. We use a simple cost model to guide locality optimizations when access patterns change. Experiments on irregular scientific codes for a variety of meshes show our partitioning algorithms are effective for static and adaptive codes on both sequential and parallel machines. Improved locality also enhances the effectiveness of LocalWrite, a parallelization technique for irregular reductions based on the owner computes rule. Also cross-referenced as UMIACS-TR-99-41en_US
dc.format.extent1280762 bytes
dc.format.mimetypeapplication/postscript
dc.identifier.urihttp://hdl.handle.net/1903/1018
dc.language.isoen_US
dc.relation.isAvailableAtDigital Repository at the University of Marylanden_US
dc.relation.isAvailableAtUniversity of Maryland (College Park, Md.)en_US
dc.relation.isAvailableAtTech Reports in Computer Science and Engineeringen_US
dc.relation.isAvailableAtUMIACS Technical Reportsen_US
dc.relation.ispartofseriesUM Computer Science Department; CS-TR-4039en_US
dc.relation.ispartofseriesUMIACS; UMIACS-TR-99-41en_US
dc.titleImproving Locality For Adaptive Irregular Scientific Codesen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 2 of 2
No Thumbnail Available
Name:
CS-TR-4039.ps
Size:
1.22 MB
Format:
Postscript Files
Loading...
Thumbnail Image
Name:
CS-TR-4039.pdf
Size:
494.67 KB
Format:
Adobe Portable Document Format
Description:
Auto-generated copy of CS-TR-4039.ps