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
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;
Conference_Titel :
LLVM Compiler Infrastructure in HPC (LLVM-HPC), 2014
DOI :
10.1109/LLVM-HPC.2014.6