МИЛЕПОСТ GCC - MILEPOST GCC

МИЛЕПОСТ GCC
Разработчики)cTuning Foundation / Консорциум МИЛЕПОСТ
изначальный выпуск2009
Стабильный выпуск
4.4.x / 21 мая 2010 г. (2010-05-21)
Репозиторий Отредактируйте это в Викиданных
Операционная системаКроссплатформенность
ТипКомпилятор
ЛицензияСтандартная общественная лицензия GNU (версия 3 или новее)
Интернет сайтGitHub, онлайн API, cTuning.org/ctuning-cc, cTuning.org/milepost-gcc

МИЛЕПОСТ GCC это бесплатный адаптивный самонастраивающийся компилятор с открытым исходным кодом, управляемый сообществом, который сочетает в себе стабильное качество продукции GCC, Интерактивный интерфейс компиляции плагины машинного обучения для автоматической адаптации к любой архитектуре и программе и прогнозирования прибыльных оптимизаций для сокращения времени выполнения программы, размера кода и времени компиляции.,[1][2] В настоящее время он используется и поддерживается научными кругами и промышленностью.[3] и предназначен для открытия исследовательских возможностей для автоматизации проектирования и оптимизации компиляторов и архитектуры.[4]

MILEPOST GCC в настоящее время является частью сообщества Коллективная инициатива настройки (cTuning) для обеспечения возможности самонастройки вычислительных систем на основе совместной инфраструктуры исследований и разработок с открытым исходным кодом с унифицированными интерфейсами и повышения качества и воспроизводимости исследований по оптимизации кода и архитектуры. MILEPOST GCC подключен к База данных коллективной оптимизации для сбора и повторного использования выгодных вариантов оптимизации от сообщества и прогнозирования хороших оптимизаций на основе статистического анализа данных оптимизации.

В январе 2018 г. cTuning Foundation и Фонд Raspberry Pi опубликовала интерактивную и воспроизводимую статью о MILEPOST GCC и Система коллективных знаний "для совместных исследований многоцелевых методов автонастройки и машинного обучения.[5].

Версии

Текущие события:

Прошлые разработки:

Рекомендации

  1. ^ Григорий Фурсин, Юрий Кашников, Абдул Вахид Мемон, Збигнев Чамски, Оливье Темам, Мирча Намолару, Элад Йом-Тов, Билха Мендельсон, Айал Закс, Эрик Куртуа, Франсуа Боден, Фил Барнард, Элтон Эштон, Эдвин Бонилья, Джон Томсон, Крис Уильямс Майкл О'Бойл. Milepost gcc: самонастраивающийся компилятор с поддержкой машинного обучения Международный журнал параллельного программирования, Том 39, Выпуск 3, стр. 296-327, июнь 2011 г. (ссылка на сайт )
  2. ^ Григорий Фурсин, Купертино Миранда, Оливье Темам, Мирча Намолару, Элад Йом-Тов, Айал Закс, Билха Мендельсон, Фил Барнард, Элтон Эштон, Эрик Куртуа, Франсуа Боден, Эдвин Бонилья, Джон Томсон, Хью Лезер, Крис Уильямс, Майкл О'Бойл. MILEPOST GCC: исследовательский компилятор на основе машинного обучения. Материалы саммита разработчиков GCC, Оттава, Канада, июнь 2008 г. (ссылка на сайт )
  3. ^ IBM выпускает компилятор машинного обучения с открытым исходным кодом, Slashdot, июль 2009 г. (ссылка на сайт )
  4. ^ Переосмысление оптимизации кода для мобильных и многоядерных приложений, InfoWorld, июль 2009 г. (ссылка на сайт )
  5. ^ Григорий Фурсин, Антон Лохмотов, Дмитрий Савенко, Эбен Аптон. Рабочий процесс коллективных знаний для совместных исследований многоцелевых методов автонастройки и машинного обучения, arXiv: 1801.08024, январь 2018 г. (ссылка arXiv, интерактивный отчет с воспроизводимыми экспериментами )

внешняя ссылка