Skip to main content
Przejdź do strony domowej Komisji Europejskiej (odnośnik otworzy się w nowym oknie)
polski pl
CORDIS - Wyniki badań wspieranych przez UE
CORDIS
Zawartość zarchiwizowana w dniu 2024-05-07

Memory hierarchy analysis and optimization tools for the end user

Cel

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.

Dziedzina nauki (EuroSciVoc)

Klasyfikacja projektów w serwisie CORDIS opiera się na wielojęzycznej taksonomii EuroSciVoc, obejmującej wszystkie dziedziny nauki, w oparciu o półautomatyczny proces bazujący na technikach przetwarzania języka naturalnego. Więcej informacji: Europejski Słownik Naukowy.

Aby użyć tej funkcji, musisz się zalogować lub zarejestrować

Program(-y)

Wieloletnie programy finansowania, które określają priorytety Unii Europejskiej w obszarach badań naukowych i innowacji.

Temat(-y)

Zaproszenia do składania wniosków dzielą się na tematy. Każdy temat określa wybrany obszar lub wybrane zagadnienie, których powinny dotyczyć wnioski składane przez wnioskodawców. Opis tematu obejmuje jego szczegółowy zakres i oczekiwane oddziaływanie finansowanego projektu.

Zaproszenie do składania wniosków

Procedura zapraszania wnioskodawców do składania wniosków projektowych w celu uzyskania finansowania ze środków Unii Europejskiej.

Brak dostępnych danych

System finansowania

Program finansowania (lub „rodzaj działania”) realizowany w ramach programu o wspólnych cechach. Określa zakres finansowania, stawkę zwrotu kosztów, szczegółowe kryteria oceny kwalifikowalności kosztów w celu ich finansowania oraz stosowanie uproszczonych form rozliczania kosztów, takich jak rozliczanie ryczałtowe.

CSC - Cost-sharing contracts

Koordynator

Universitat Politecnica de Catalunya
Wkład UE
Brak danych
Adres
Av. Gregorio Maranon
08028 Barcelona
Hiszpania

Zobacz na mapie

Koszt całkowity

Ogół kosztów poniesionych przez organizację w związku z uczestnictwem w projekcie. Obejmuje koszty bezpośrednie i pośrednie. Kwota stanowi część całkowitego budżetu projektu.

Brak danych

Uczestnicy (5)

Moja broszura 0 0