MILEPOST GCC
Разработчик(и) | Фонд cTuning / консорциум MILEPOST |
---|---|
Первоначальный выпуск | 2009 |
Стабильная версия | 4.4.х
/ 21 мая 2010 г. |
Репозиторий | |
Операционная система | Кросс-платформенный |
Тип | Компилятор |
Лицензия | Стандартная общественная лицензия GNU (версия 3 или новее) |
Веб-сайт | GitHub , онлайн-API , cTuning.org/ctuning-cc , cTuning.org/milepost-gcc |
MILEPOST GCC — это бесплатный, управляемый сообществом, адаптивный самонастраивающийся компилятор с открытым исходным кодом, который сочетает в себе стабильного производственного качества GCC , интерактивный интерфейс компиляции и плагины машинного обучения для автоматически адаптироваться к любой конкретной архитектуре и программе и прогнозировать выгодные оптимизации для улучшения времени выполнения программы, размера кода и времени компиляции. [1] [2] В настоящее время он используется и поддерживается научными кругами и промышленностью. [3] и призван открыть возможности для исследований по автоматизации проектирования и оптимизации компилятора и архитектуры. [4]
MILEPOST GCC в настоящее время является частью Инициативы коллективной настройки (cTuning), управляемой сообществом , чтобы обеспечить самонастраивающиеся вычислительные системы на основе совместной инфраструктуры исследований и разработок с открытым исходным кодом и унифицированными интерфейсами, а также улучшить качество и воспроизводимость исследований по оптимизации кода и архитектуры. MILEPOST GCC связан с базой данных коллективной оптимизации для сбора и повторного использования успешных примеров оптимизации от сообщества и прогнозирования высококачественной оптимизации на основе статистического анализа прошлых данных оптимизации.
В январе 2018 года фонд cTuning и Raspberry Pi Foundation опубликовали интерактивную статью, в которой рассказывается о MILEPOST GCC и платформе коллективных знаний «для совместных исследований в области многокритериальной автонастройки и методов машинного обучения». [5]
Ссылки
[ редактировать ]- ^ Григорий Фурсин , Юрий Кашников, Абдул Вахид Мемон, Збигнев Чамский, Оливье Темам, Мирча Намолару, Элад Йом-Тов, Билья Мендельсон, Аял Закс, Эрик Куртуа, Франсуа Боден, Фил Барнард, Элтон Эштон, Эдвин Бонилла, Джон Томсон, Крис Уильямс, Майкл О’Бойл . Milepost gcc: самонастраивающийся компилятор с поддержкой машинного обучения. Международный журнал параллельного программирования, том 39, выпуск 3, стр. 296–327, июнь 2011 г. ( ссылка )
- ^ Григорий Фурсин , Купертино Миранда, Оливье Темам, Мирча Намолару, Элад Йом-Тов, Аял Закс, Билья Мендельсон, Фил Барнард, Элтон Эштон, Эрик Куртуа, Франсуа Боден, Эдвин Бонилья, Джон Томсон, Хью Лезер, Крис Уильямс, Майкл О — Бойл . MILEPOST GCC: компилятор исследований на основе машинного обучения. Материалы саммита разработчиков GCC, Оттава, Канада, июнь 2008 г. ( ссылка )
- ^ IBM выпускает компилятор машинного обучения с открытым исходным кодом , Slashdot, июль 2009 г. ( ссылка )
- ^ Переосмысление оптимизации кода для мобильных и многоядерных устройств , InfoWorld, июль 2009 г. ( ссылка )
- ^ Григорий Фурсин , Антон Лохмотов, Дмитрий Савенко, Эбен Аптон . Рабочий процесс коллективного знания для совместных исследований методов многокритериальной автонастройки и машинного обучения , arXiv:1801.08024, январь 2018 г. ( ссылка arXiv , интерактивный отчет с воспроизводимыми экспериментами )