Версия для КПК

GaGa.Su

Услуги специалистов

Нижнего Новгорода


Программирование

IBM выпускает самообучающийся компилятор Milepost GCC

Программирование 

Выпущен самообучающийся компилятор Milepost GCC http://www.milepost.eu/ ...

Программирование

Корпорация IBM сообщила о доступности для всех желающих первого в мире компилятора, обладающего способностью машинного самообучения. Компилятор Milepost GCC с открытым исходным кодом (open source) оптимизирует программные приложения, что, в результате, приводит к сокращению сроков разработки и большому выигрышу в производительности приложений.


В ходе внутренних испытаний, проведенных IBM на серверах System p, было достигнуто 18%-ное улучшение производительности в эталонных тестах для встраиваемых приложений.


Во многих организациях разработчики программного обеспечения быстро становятся «центром» инновационных инициатив, имеющих важное значение для всех бизнес-процессов. Они создают сервисы и возможности, которые лягут в основу будущих доходов и преимуществ для бизнеса. Действительно, разработчики ПО делают так много для повышения ценности бизнеса, что среднестатистическое предприятие использует от 30% до 50% ресурсов своей корпоративной технологической инфраструктуры для разработки и тестирования программного обеспечения.


Как ожидалось, новый компилятор (результат совместной работы IBM и ее бизнес-партнеров из финансируемого Евросоюзом консорциума Milepost) резко сократит сроки вывода на рынок новых программных продуктов. Приложения теперь можно быстрее настраивать под целевые архитектуры, сокращая цикл разработки. Когда компания, например, хочет разработать новую модель мобильного телефона, она, как правило, нанимает группу разработчиков приложений на многие месяцы, чтобы созданное ими встраиваемое программное обеспечение работало на приемлемом уровне производительности. Компилятор Milepost GCC может сократить время, необходимое для достижения этого уровня, почти в 10 раз.


«Наша технология автоматически обучает тому, как получить максимальную производительность на данной аппаратной платформе (будь то мобильные телефоны, компьютеры или другие системы), чтобы программное обеспечение выполнялось на этой платформе быстрее, и система потребляла при этом меньше электроэнергии, — отметила доктор Бильга Мендельсон (ilha Mendelson), руководитель отдела технологий оптимизации программного кода в IBM Research. — Мы открыли для среды компилятора доступ к управляющим подсистемам искусственного интеллекта и машинного самообучения для точного автоматического определения, какие процедуры оптимизации должны быть использованы, и когда их применять для повышения производительности».


«Мы создали наиболее экономически эффективный процесс разработки программного обеспечения, в котором вы можете выбрать, интегрировать ли дополнительную функциональность или использовать режимы малого энергопотребления в вашей действующей системе, — пояснил Майк О\"Бойль (Mike O\"Boyle), профессор вычислительной техники из Школы информатики (School of Informatics) Университета Эдинбурга (University of Edinburgh) и координатор проекта в Milepost. — Ранее эти же устройства могли поддерживать лишь ограниченный набор функций при обеспечении высокого уровня производительности. Значительный прирост производительности приложений означает, что теперь существует больше возможностей для добавления функциональности при сохранении высокой производительности».


Как «побочный продукт» технологии Milepost, консорциум открыл для сообщества разработчиков Web-сайт по оптимизации программного кода. Программисты могут загружать свой программный код на этот Web-сайт и автоматически получать рекомендации о том, как оптимизировать этот код, чтобы он работал быстрее.


Компилятор Milepost GCC доступен для свободной загрузки с Web-сайта консорциума http://www.milepost.eu, начиная с 25 июня этого года. В проекте консорциума принимают участие IBM Haifa Research Lab, Израиль; Университет Эдинбурга (University of Edinburgh), Великобритания; ARC International Ltd., Великобритания; CAPS Enterprise, Франция; и INRIA, Франция.



newsdesk
04.07.2009
 
ПрограммированиеВ HTML5 убрано требование к обязательной поддержке кодеков для тегов audio и video (Программирование) 01.07.2009

В HTML5 убрано требование к обязательной поддержке кодеков для тегов audio и video Подробнее...

ПрограммированиеMicrosoft планирует забанить memcpy() (Программирование) 16.05.2009

В связи с потенциальной опасностью Microsoft планирует забанить функции memcpy(), CopyMemory() и RtlCopyMemory(). Подробнее...

ПрограммированиеOpen Server — профессиональный инструмент веб-разработчика под Windows (Программирование) 01.02.2012

Новый профессиональный инструмент для веб-разработки под Windows. Подробнее...

Содержание

Нижний Новгород
ПрограммированиеРеализация видеочата и CouchDB на базе стандартных технологий HTML5 (Программирование) 10.04.2012

На состоявшемся в Париже саммите IETF 83 представители проекта Mozilla продемонстрировали прототип web-приложения, позволяющего совершить видеозвонок между двумя web-браузерами, используя для этого то Подробнее...

ПрограммированиеЕвропейский суд постановил, что программы и языки программирования не могут быть интеллектуальной собственностью (Программирование) 03.05.2012

Высший суд Европейского союза, постановления которого не могут быть обжалованы, вынес решение в деле "SAS против WPL", в котором рассматривался вопрос о правомерности копирования функциональности прог Подробнее...

ПрограммированиеПсихологическая деформация программистов. Взгляд с обеих сторон баррикад (Программирование) 27.02.2012

Само наличие психологической деформации у какой-либо профессии, как правило, достаточно спорный момент ввиду того, что у разных людей она проявляется по-разному. Однако общую тенденцию можно выделить Подробнее...

ПрограммированиеTwitter открыл код своих улучшений к MySQL (Программирование) 10.04.2012

Twitter опубликовал код своих дополнений и улучшений к MySQL, развиваемых в рамках ветки Twitter MySQL 5.5. В настоящее время СУБД MySQL продолжает использоваться в качестве основного хранилища данных Подробнее...