MHAOTEU


MHAOTEU is an Esprit IV long-term research project. MHAOTEU stands for Memory Hierarchy Analysis and Optimization Tools for the End-User. The goal is to develop a coherent tool set that will enable programmers to better understand and optimize the behaviour of their applications on the memory hierarchy of monoprocessors and shared-memory multiprocessors.

Synopsis

Memory latency is one of the main reasons for performance degradation of current computers. This problem is exacerbated by the fact that the relative memory latency increases by more than 50% per year. However, there is a distinct lack of tools and supporting mechanisms to help programmers to improve their applications from a memory perspective. In the future there will be a growing demand for solutions to this fundamental problem.
This project aims at developing a set of tools that will help program developers to tune their applications for a better use of the memory hierarchy. These tools will target both sequential and parallel machines.
The set of tools will help programmers to analyse the performance of their codes from a memory perspective, and will allow them to transform their programs in order to reduce the memory penalties.
The tools will be interactive and use both static and dynamic information since fully automatic transformations based on a static analysis of the program are rather limited in their performance.
This project will have a duration of 3 years, starting December 1997.

Participating Sites

Status

The project started in December 1997.