AbstractApplication analysis is facilitated through a number of program profiling tools. The tools vary in their complexity, ease of deployment, design, and profiling detail. Specifically, understand- ing, analyzing, and optimizing is of particular importance for scientific applications where minor changes in code paths and data-structure layout can have profound effects. Understanding how intricate data-structures are accessed and how a given memory system responds is a complex task. In this paper we describe a trace profiling tool, Glprof, specifically aimed to lessen the burden of the programmer to pin-point heavily involved data-structures during an application's run-time, and understand data-structure run-time usage. Moreover, we showc...
Modern software systems heavily use the memory heap. As systems grow more complex and compute with i...
International audienceModern multicore systems are based on a Non-Uniform Memory Access (NUMA) desig...
An understanding of Input/Output data access patterns of applications is useful in several situation...
AbstractApplication analysis is facilitated through a number of program profiling tools. The tools v...
Embedded and high performance applications often require fine-tuning to improve their performance. T...
This paper describes a program profiling and analysis tool called Gleipnir. Gleipnir collects memory...
AbstractThis paper describes a program profiling and analysis tool called Gleipnir. Gleipnir collect...
Software applications’ performance is hindered by a variety of factors, but most notably by the well...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
This paper presents a multi-cache profiler for shared memory multiprocessor systems. For each progra...
There exists a divide between the ever-increasing demand for high-performance embedded systems and t...
Since a few decades, to reduce energy consumption, processor vendors builds more and more parallel c...
Measurements of actual supercomputer cache performance has not been previously undertaken. PFC-Sim i...
There exists a divide between the ever-increasing demand for high-performance embedded systems and t...
Modern software systems heavily use the memory heap. As systems grow more complex and compute with i...
International audienceModern multicore systems are based on a Non-Uniform Memory Access (NUMA) desig...
An understanding of Input/Output data access patterns of applications is useful in several situation...
AbstractApplication analysis is facilitated through a number of program profiling tools. The tools v...
Embedded and high performance applications often require fine-tuning to improve their performance. T...
This paper describes a program profiling and analysis tool called Gleipnir. Gleipnir collects memory...
AbstractThis paper describes a program profiling and analysis tool called Gleipnir. Gleipnir collect...
Software applications’ performance is hindered by a variety of factors, but most notably by the well...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
This paper presents a multi-cache profiler for shared memory multiprocessor systems. For each progra...
There exists a divide between the ever-increasing demand for high-performance embedded systems and t...
Since a few decades, to reduce energy consumption, processor vendors builds more and more parallel c...
Measurements of actual supercomputer cache performance has not been previously undertaken. PFC-Sim i...
There exists a divide between the ever-increasing demand for high-performance embedded systems and t...
Modern software systems heavily use the memory heap. As systems grow more complex and compute with i...
International audienceModern multicore systems are based on a Non-Uniform Memory Access (NUMA) desig...
An understanding of Input/Output data access patterns of applications is useful in several situation...