Jump to content

Коллективная инициатива по настройке

Инициатива коллективной настройки — это инициатива сообщества, начатая Григорием Фурсиным с целью разработки бесплатных исследовательских инструментов с открытым исходным кодом и унифицированным API для совместной характеристики, оптимизации и совместного проектирования компьютерных систем. Они позволяют обмениваться тестами, наборами данных и примерами оптимизации с сообществом в базе данных коллективной оптимизации через унифицированные веб-сервисы для прогнозирования лучших оптимизаций или проектов архитектуры (при условии, что в репозитории собрано достаточно информации от нескольких пользователей). [1] [2] Использование общих инструментов исследований и разработок должно помочь улучшить качество и воспроизводимость исследований и разработок компьютерных систем, а также ускорить инновации в этой области. Этот подход помог создать инициативы по воспроизводимости и оценке артефактов на нескольких конференциях , спонсируемых ACM, чтобы стимулировать обмен артефактами и проверку экспериментальных результатов на основе принятых статей. [3]

Инструменты и репозиторий включают в себя:

  • База данных коллективной оптимизации : открытый репозиторий, позволяющий делиться с сообществом примерами оптимизации, предоставлять веб-сервисы и плагины для анализа собранных показателей производительности и прогнозирования оптимизации компилятора для ускорения приложений на основе статистических методов и методов машинного обучения.
  • Предиктор оптимизации программы на основе машинного обучения : веб-сервис, который предлагает факторы, улучшающие оптимизацию, такие как время выполнения, размер кода и время компиляции, на основе сходства между программами (функции программы).
  • Платформа непрерывной коллективной компиляции : автоматизирует и распределяет исследование больших пространств оптимизации и автоматическую настройку компилятора среди нескольких пользователей.
  • Интерактивный интерфейс компиляции : преобразует производственные компиляторы в наборы инструментов для интерактивных исследований с использованием системы плагинов, управляемой событиями, чтобы избежать разработки новых исследовательских компиляторов с нуля.
  • Коллективный тест с несколькими наборами данных : обеспечивает реалистичный бенчмаркинг и исследования в области итеративной компиляции и адаптации во время выполнения.
  • Универсальная платформа адаптации : обеспечивает адаптацию и оптимизацию статически скомпилированных программ во время выполнения для гетерогенных многоядерных компьютерных архитектур.

Все вышеперечисленные инструменты стали частью платформы коллективных знаний , выпущенной в 2015 году.

База данных коллективной оптимизации

[ редактировать ]

База данных коллективной оптимизации — это открытый репозиторий, позволяющий обмениваться тестами , наборами данных и примерами оптимизации с сообществом, предоставлять веб-сервисы и плагины для анализа данных оптимизации и прогнозирования преобразований программ или улучшения конструкции оборудования для многоцелевой оптимизации на основе статистических и машинных данных. методы обучения при условии, что в хранилище собрано достаточно информации от нескольких пользователей. [4]

Функциональность

[ редактировать ]

База данных коллективной оптимизации также предназначена для повышения качества и воспроизводимости исследований по проектированию, характеристике и оптимизации кода и архитектуры. Он включает в себя онлайн-предиктор оптимизации программы на основе машинного обучения. [5] которые могут предложить выгодные оптимизации для улучшения времени выполнения программы, размера кода или времени компиляции на основе сходства между программами. База данных коллективной оптимизации является важной частью Инициативы коллективной настройки. [1] [2] которая разрабатывает с открытым исходным кодом инструменты НИОКР для совместных и воспроизводимых исследований вычислительных систем.

  1. ^ Jump up to: а б Григорий Фурсин . Инициатива коллективной настройки: автоматизация и ускорение разработки и оптимизации вычислительных систем. Материалы саммита GCC'09, Монреаль, Канада, июнь 2009 г. ( ссылка )
  2. ^ Jump up to: а б Переосмысление оптимизации кода для мобильных устройств и многоядерности , InfoWorld, июль 2009 г. ( ссылка )
  3. ^ Оценка артефактов для конференций по компьютерным системам
  4. ^ Григорий Фурсин и Оливье Темам. Коллективная оптимизация . Материалы Международной конференции по высокопроизводительным встраиваемым архитектурам и компиляторам (HiPEAC 2009), Пафос, Кипр, январь 2009 г. ( ссылка )
  5. ^ Портал коллективных знаний для совместного сравнительного анализа и оптимизации новых рабочих нагрузок на cknowledge.io.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 43d12a865fa3a8c320d0d768b047e02c__1707553200
URL1:https://arc.ask3.ru/arc/aa/43/2c/43d12a865fa3a8c320d0d768b047e02c.html
Заголовок, (Title) документа по адресу, URL1:
Collective Tuning Initiative - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)