DocumentCode
3582183
Title
Architecture-Independent Modeling of Intra-Node Data Movement
Author
Anger, Eric ; Yalamanchili, Sudhakar ; Pakin, Scott ; McCormick, Patrick
Author_Institution
Georgia Inst. of Technol., Atlanta, GA, USA
fYear
2014
Firstpage
29
Lastpage
39
Abstract
A primary concern of future high performance systems is the way data movement is managed; the sheer scale of data to be processed directly affects the achievable performance these systems can attain. However, the increasingly complex but inherently symbiotic relationships between upcoming scientific applications and high-performance architectures necessitate increasingly informative and flexible tools to ensure performance goals are met.In this work we develop a memory-hierarchy model that quantifies a given application´s cache behavior. What makes this work unique is that we instrument code at compile time, gather architecture-independent data at run time using a generic memory-hierarchy model, and delay selecting a particular cache hierarchy (levels, sizes, and associativities) to a post-processing step, where cache performance can be derived rapidly without having to re-run a slow cache simulator. We show that this approach is capable of predicting cache misses to within 13% of what is predicted by a traditional, high-fidelity, but slow cache simulator.
Keywords
cache storage; data models; parallel processing; software architecture; storage management; architecture-independent modelling; cache performance; high performance system; intranode data movement; memory-hierarchy model; Computer architecture; Data models; Hardware; Histograms; Instruments; Radiation detectors; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
LLVM Compiler Infrastructure in HPC (LLVM-HPC), 2014
Type
conf
DOI
10.1109/LLVM-HPC.2014.6
Filename
7069299
Link To Document