Skip to main content
Ir a la página de inicio de la Comisión Europea (se abrirá en una nueva ventana)
español es
CORDIS - Resultados de investigaciones de la UE
CORDIS
Contenido archivado el 2024-05-07

Memory hierarchy analysis and optimization tools for the end user

Objetivo

The goal of this project is to address this demand through a combined effort in program performance analysis and program optimisation. An integrated set of graphical and interactive tools will be constructed. These tools will help program developers to tune their applications for a better use of the memory hierarchy. The set of tools will allow programmers to analyse the performance of their codes from a memory perspective, and to transform their programs in order to reduce the memory penalties.
The results of this project should form the basis of a commercial product provided that its commercial viability is shown. The existence of an industrial partner (EPC) with long experience in compiler and tools development assures that the proper decision are taken at any step in order to consider the exploitation of the results.
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 about 50 % per year.

On the other hand, there is a lack of tools to help programmers to improve their applications from a memory perspective. We can therefore see a growing demand for solutions to this problem.

The tools will be based on a large body of software already developed separately by the partners. The overall structure of the project defines two concurrent workpackages in tool development and research into newperformance analysis and program transformation techniques, and a worpackage for allowing programmers to tailor the tools to their needs and for formalising the process of optimising codes by programmers.

The tools will use both static and dynamic information since fully automatic transformations based on a static analysis of the program are rather limited in their performance. At regular time intervals, industrial partners will evaluate the tools and specify the necessary modifications as well as the missing features.

The proposed approach has several advantages over fully automatic memory optimisation: a combination of static and dynamic analysis permits precise evaluation of memory performance, informs the selection of appropriate transformations, and yields precise measurements of the impact of transformations. A global strategy to manage all local optimisations is not needed, as each newly developed optimisation will be rapidly integrated into the toolset and made available to end users.

By dealing directly with the programmer, the researchers involved in this project will confront real cases systematically and they will only develop and implement techniques that are directly useful to the programmer. This will focus research on the most significant issues, and rationalise research efforts. Programmers will obtain insight into the memory behaviour of their applications, and gain access to early versions of optimisation tools.

Ámbito científico (EuroSciVoc)

CORDIS clasifica los proyectos con EuroSciVoc, una taxonomía plurilingüe de ámbitos científicos, mediante un proceso semiautomático basado en técnicas de procesamiento del lenguaje natural. Véas: El vocabulario científico europeo..

Para utilizar esta función, debe iniciar sesión o registrarse

Programa(s)

Programas de financiación plurianuales que definen las prioridades de la UE en materia de investigación e innovación.

Tema(s)

Las convocatorias de propuestas se dividen en temas. Un tema define una materia o área específica para la que los solicitantes pueden presentar propuestas. La descripción de un tema comprende su alcance específico y la repercusión prevista del proyecto financiado.

Convocatoria de propuestas

Procedimiento para invitar a los solicitantes a presentar propuestas de proyectos con el objetivo de obtener financiación de la UE.

Datos no disponibles

Régimen de financiación

Régimen de financiación (o «Tipo de acción») dentro de un programa con características comunes. Especifica: el alcance de lo que se financia; el porcentaje de reembolso; los criterios específicos de evaluación para optar a la financiación; y el uso de formas simplificadas de costes como los importes a tanto alzado.

CSC - Cost-sharing contracts

Coordinador

Universitat Politecnica de Catalunya
Aportación de la UE
Sin datos
Dirección
Av. Gregorio Maranon
08028 Barcelona
España

Ver en el mapa

Coste total

Los costes totales en que ha incurrido esta organización para participar en el proyecto, incluidos los costes directos e indirectos. Este importe es un subconjunto del presupuesto total del proyecto.

Sin datos

Participantes (5)

Mi folleto 0 0