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.
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.
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.
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
Procedura zapraszania wnioskodawców do składania wniosków projektowych w celu uzyskania finansowania ze środków Unii Europejskiej.
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.
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.
Koordynator
08028 Barcelona
Hiszpania
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.