Projekty: Sztuczna Inteligencja, Algorytmy Genetyczne i Sieci Neuronowe
Temat projektu:   MILEPOST
Data realizacji:   2007, 2008
Realizowany przez:   IBM, INRIA, Uniwersytet Edynburski
Link do projektu:   http://www.milepost.eu/

Opis:  The overall objective of this project is to develop compiler technology that can automatically learn how to best optimise programs for re-configurable heterogeneous embedded processors. If successful we will be able to dramatically reduce the time to market of re-configurable systems. Rather than developing a specialised compiler by hand for each configuration, our project will produce optimising compilers automatically. Current handcrafted approaches to compiler development are no longer sustainable. With each generation of re-configurable architecture, the compiler development time increases and the performance improvement achieved decreases. As high performance embedded systems move from application specific ASICs to programmable heterogeneous processors, this problem is becoming critical.

This project explores an emerging alternative approach where we use machine-learning techniques, developed in the artificial intelligence arena, to learn how to generate compilers automatically. Such an approach, if successful, will have a dramatic impact on re-configurable systems. This means that for a fixed amount of design time. We can evaluate many more configurations leading to better and more cost-effective performance. If successful, this will enable Europe to increase its dominance in this critical emerging market.

Dokument opublikowany przez uczestników projektu: MILEPOST GCC: machine learning based research compiler.

Projekty - Sztuczna Inteligencja




Komentarz heise-online.pl:

Wspólny projekt firmy IBM, francuskiego instytutu INRIA (Institut National de Réchérche en Informatique et en Automatique) oraz Uniwersytetu Edynburskiego ma na celu dodanie do GCC - otwartego kompilatora języka C/C++ - elementów sztucznej inteligencji. Kompilator powinien nauczyć się produkowania "szybszego" kodu wynikowego.

Dofinansowywany przez Unię Europejską sumą 1,7 miliona euro projekt Milepost ma zaowocować opracowaniem technologii upraszczającej tworzenie i optymalizację oprogramowania dla systemów wbudowanych (embedded) - czyli takich jak smartfony lub palmtopy. W ich przypadku ze względu na znaczne różnice konstrukcyjne trudno jest przygotować aplikacje działające równie wydajnie we wszystkich środowiskach. Zespoły programistów muszą zazwyczaj sporządzać różne wersje ręcznie optymalizowanego kodu. Tymczasem w środowisku Continuous Collective Compilation Framework ma stać się możliwe zautomatyzowanie takich procedur dzięki "wytrenowaniu" kompilatora z wykorzystaniem przykładowych programów, danych o czasach wykonania instrukcji, wymagań dotyczących pamięci, odpowiadających im ustawień rejestru flag oraz innych parametrów.
aru


Powrót
O nas
Mapa Strony
Kontakt
 

TA STRONA UŻYWA COOKIE

X Nie pokazuj więcej
Dowiedz się więcej o celu ich używania w przeglądarce.
Korzystając ze strony wyrażasz zgodę na używanie cookie, zgodnie z aktualnymi ustawieniami przeglądarki