MILEPOST GCC

MILEPOST GCC
Deweloperzy Fundacja cTuning / konsorcjum MILEPOST
Pierwsze wydanie 2009
Wersja stabilna
4.4.x / 21 maja 2010 ( 21.05.2010 )
Magazyn
System operacyjny Międzyplatformowe
Typ Kompilator
Licencja Powszechna Licencja Publiczna GNU (wersja 3 lub nowsza)
Strona internetowa GitHub , internetowy interfejs API , cTuning.org/ctuning-cc , cTuning.org/milepost-gcc

MILEPOST GCC to darmowy, oparty na społeczności, adaptacyjny, samodostrajający się kompilator o otwartym kodzie źródłowym, który łączy stabilną jakość produkcyjną GCC , interaktywny interfejs kompilacji i wtyczki do uczenia maszynowego, aby automatycznie dostosowywać się do dowolnej architektury i programu oraz przewidywać opłacalne optymalizacje w celu poprawy czas wykonania programu, rozmiar kodu i czas kompilacji. Jest obecnie używany i wspierany przez środowisko akademickie i przemysł, a jego celem jest otwarcie możliwości badawczych w celu zautomatyzowania projektowania i optymalizacji kompilatorów i architektury.

MILEPOST GCC jest obecnie częścią kierowanej przez społeczność inicjatywy Collective Tuning Initiative (cTuning), której celem jest umożliwienie samodostrajania systemów komputerowych w oparciu o wspólną infrastrukturę badawczo-rozwojową typu open source z ujednoliconymi interfejsami oraz poprawę jakości i powtarzalności badań nad optymalizacją kodu i architektury. MILEPOST GCC jest połączony z Kolektywną Bazą Danych Optymalizacji , aby zbierać i ponownie wykorzystywać opłacalne przypadki optymalizacji od społeczności oraz przewidywać optymalizacje wysokiej jakości na podstawie analizy statystycznej danych dotyczących optymalizacji z przeszłości.

W styczniu 2018 r. Fundacja cTuning i Fundacja Raspberry Pi opublikowały interaktywny artykuł zawierający MILEPOST GCC i platformę Collective Knowledge „do wspólnych badań nad wielocelowymi technikami automatycznego dostrajania i uczenia maszynowego”.

  1. Bibliografia _ _ Williamsa, Michaela O'Boyle'a . Milepost gcc: samodostrajający się kompilator obsługujący uczenie maszynowe Międzynarodowy dziennik programowania równoległego, tom 39, wydanie 3, s. 296-327, czerwiec 2011 ( link )
  2. Bibliografia _ _ _ 'Boyle'a . MILEPOST GCC: kompilator badań oparty na uczeniu maszynowym. Proceedings of the GCC Developers' Summit, Ottawa, Kanada, czerwiec 2008 ( link )
  3. ^ IBM wydaje Open Source Machine Learning Compiler , Slashdot, lipiec 2009 ( link )
  4. ^ Ponowne przemyślenie optymalizacji kodu dla urządzeń mobilnych i wielordzeniowych , InfoWorld, lipiec 2009 ( link )
  5. ^ Grigorij Fursin , Anton Lokhmotov, Dmitrij Savenko, Eben Upton . Przepływ wiedzy zbiorowej do wspólnych badań nad technikami automatycznego dostrajania wielu celów i uczenia maszynowego , arXiv:1801.08024, styczeń 2018 r. ( link arXiv , interaktywny raport z powtarzalnymi eksperymentami )

Linki zewnętrzne