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.