Traditional methods of performance analysis offer a code centric view, presenting performance data in terms of blocks of contiguous code (statement, basic block, loop, function, etc.). Existing data centric techniques allow various program properties to be mapped directly to variables. Our approach extends these data centric mappings. Just as code centric techniques allow lower level objects like source lines be mapped up to functions, our inclusive technique allows low level data centric operations like computations on scalars to be mapped up to complex data structures like those found in scientific frameworks. Our system utilizes static analysis to collect information about the program that can be combined with runtime information to p...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
λSignatures are proposed as a method to express the behavior of code and judge its simi-larity. We p...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
This dissertation proposes generalized techniques to support software performance analysis using sys...
Modern supercomputers have complex features: many hardware threads, deep memory hierarchies, and man...
Application performance models are important for both software and hardware development. They can be...
Computer science knowledge and skills have become foundational for success in virtually every profes...
To efficiently utilize the emerging heterogeneous multi-core architecture, it is essential to exploi...
The ubiquitous nature of software demands that software is released without faults. However, softwar...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
This thesis studies the compilation and runtime techniques to improve the performance of dynamic scr...
The results obtained from this project will fundamentally change the way we look at computer perform...
The trade-offs between the use of modern high-level and low-level programming languages in construct...
The scalability of performance tools in high performance computing has been lagging behind the growt...
Dynamic performance analysis of executing programs commonly relies on statistical profiling techniqu...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
λSignatures are proposed as a method to express the behavior of code and judge its simi-larity. We p...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
This dissertation proposes generalized techniques to support software performance analysis using sys...
Modern supercomputers have complex features: many hardware threads, deep memory hierarchies, and man...
Application performance models are important for both software and hardware development. They can be...
Computer science knowledge and skills have become foundational for success in virtually every profes...
To efficiently utilize the emerging heterogeneous multi-core architecture, it is essential to exploi...
The ubiquitous nature of software demands that software is released without faults. However, softwar...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
This thesis studies the compilation and runtime techniques to improve the performance of dynamic scr...
The results obtained from this project will fundamentally change the way we look at computer perform...
The trade-offs between the use of modern high-level and low-level programming languages in construct...
The scalability of performance tools in high performance computing has been lagging behind the growt...
Dynamic performance analysis of executing programs commonly relies on statistical profiling techniqu...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
λSignatures are proposed as a method to express the behavior of code and judge its simi-larity. We p...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...