Milepost GCC, открытый компилятор с элементами самообучения, стал результатом сотрудничества в рамках проекта GCC (GNU Compiler Collection) между IBM Research и партнерами спонсируемого Евросоюзом консорциума Milepost. Компилятор способен «разумно» оптимизировать приложения, что ускоряет их работу и сокращает время разработки и вывода итогового продукта на рынок. Проведенные тесты на серверах IBM System p показали увеличение скорости работы встроенных приложений в среднем на 18%. По словам Билхи Мендельсон, ответственной за технологии оптимизации программ в IBM Research, новое решение автоматически обучается тому, как получить лучшую отдачу от используемого оборудования, будь то мобильные телефоны или настольные системы. В итоге приложение работает быстрее и потребляет меньше энергии. Компилятор использует элементы искусственного интеллекта и машинного обучения, с тем чтобы в каждом случае выбрать конкретный способ оптимизации с целью увеличения производительности.

Поделитесь материалом с коллегами и друзьями