z-logo
open-access-imgOpen Access
International Conference on Computational Science, ICCS 2011 Gleipnir: A Memory Analysis Tool
Author(s) -
Tomislav Janjusic,
Krishna Kavi,
Brandon Potter
Publication year - 2011
Publication title -
procedia computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.334
H-Index - 76
ISSN - 1877-0509
DOI - 10.1016/j.procs.2011.04.225
Subject(s) - computer science , code refactoring , profiling (computer programming) , cache , compiler , usable , data access , memory address , parallel computing , computer architecture , operating system , programming language , software , world wide web , semiconductor memory
This paper describes a program profiling and analysis tool called Gleipnir. Gleipnir collects memory access traces and associates each access with a specific program internal structure such as a thread, a function, a data structure or a scalar variable. The data provided by Gleipnir can be used to analyze how program variables and associated memory accesses map to L-1 as well as higher level cache memories. This information can be used to investigate techniques to refactor data or code to improve memory access performance. It is our hypothesis that optimizing cache performance at all levels is very important to both single-core and multi-core processors. In this paper we will describe the Gleipnir tool and some examples of its use in optimizing memory performance. The overall goal of our research is to develop techniques usable by application developers, compilers, and runtime systems to improve the performance of their applications

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom