Компания AMD провела свой Саммит для Разработчиков 2013 (APU13), на котором были анонсированы новый объединенный Набор для Разработки Программ (Software Development Kit, SDK), усовершенствованный инструмент для работы с CodeXL, в который добавили поддержку последнего «железа» AMD а также поддержку технологий гетерогенного ускорения в популярных библиотеках Open Source. Вместе все эти инструменты представляют собой существенный шаг вперед в продуктивности и простоте использования для разработчиков, которые захотят ощутить полную мощь современных гетерогенных платформ, применение которых очень широко: от серверов до настольных компьютеров и мобильных устройств.
|
|
«Разработчики являются ключевым фактором в успехе нашей миссии по раскрытию полного потенциала современных вычислительных технологий», - сказал Манджи Хедж (Manju Hegde), вице-президент отдела Heterogeneous Solutions (гетерогенные решения) в AMD. «Обогащать арсенал разработчика путем внедрения этих технологий – наиважнейшая часть миссии AMD по ускорению принятия технологий разработчиками».
Для достижения этой общей миссии AMD рассказала об улучшениях сразу на четырех фронтах:
- Объединенный SDK включает в себя AMD APP SDK 2.9 и является наиболее дружелюбным к пользователю SDK по гетерогенным вычислениям (Heterogeneous System Architecture, HSA) в настоящий момент. Он упрощает использование и увеличивает продуктивность разработки путем внедрения нескольких новых возможностей. Это первый шаг AMD к предоставлению разработчикам простого доступа ко всем программируемым компонентам продуктов компании. Некоторые наиболее важные функции включают: поисковик шаблонов на основе Web, который облегчает поиск нужных шаблонов для текущего проекта; улучшение редактирования исходного кода OpenCL с подключаемым модулем для visual studio; а также включение нескольких новых шаблонов, показывающих использование оптимизированных открытых библиотек (OpenCV, Bolt) для получения ускорения с минимальными затратами труда.
- Объединенный SDK также включает в себя Media SDK v1.0 beta. Это первый публичный релиз подобного Media SDK от AMD. Он позволяет разработчикам использовать уникальные и разнообразные мультимедиа возможности AMD. Так, ключевыми особенностями SDK являются: библиотека GPU-ускорения пре- и постпроцессинга видео и библиотека кодирования видео с низкой задержкой.
- Объединенный SDK предоставляет гетерогенное ускорение и оптимизацию в нескольких библиотеках с открытым исходным кодом с целью максимально упростить задачу разработчиков по ускорению своих приложений. Сюда включены: OpenCV (самая популярная библиотека по компьютерному зрению) теперь с поддержкой множества функций оптимизированных в OpenCL; clMath с ускоренными библиотеками BLAS и FFT доступными через Fortran, C и C++; а также Bolt – шаблонная библиотека C++, использующая GPU в типичных алгоритмах параллельного вычисления, с реализованной поддержкой нескольких операционных систем, а также улучшений производительности и функциональных возможностей.
- Последний набор инструментов CodeXL (версии 1.3) – набор инструментов разработчика для всестороннего использования гетерогенных вычислений, теперь поддерживает Java, самый популярный язык программирования в мире. Для того, чтобы интегрированный набор инструментов AMD стал еще лучше, компания добавила в него возможности анализа статического ядра. В новый релиз также включена поддержка удаленной отладки и анализа для серверных и удаленных клиентов, а также поддержка последних графических продуктов AMD (видеокарты на основе архитектуры GCN).
«AMD продолжает предоставлять отличные инструменты разработчиков для гетерогенного программирования в OpenCL – индустриального стандарта в этой области”, - сказал Билл Ричард (Bill Richard), вице-президент отдела Software Development (разработки ПО) компании Winzip. «Инструменты AMD всегда служили орудием в наших попытках обеспечить существенный рост производительности наших клиентских приложений».
Этот масштабный выход программных продуктов представляет собой еще один шаг AMD на пути к конечной цели – обеспечению кросс-платформенности (как в среде операционных систем, так и различных вендоров) и поддержке нескольких языков программирования. Это также является важным вкладом AMD в сообщество Open Source. Кроме того, все это – часть программы AMD по внедрению гетерогенных вычислений и приданию им статуса распространенного и главенствующего явления.
На APU13 AMD также объявила детали о своих новых процессорах "Kaveri" – третьем поколении производительных APU от AMD. Детали были
частью основного доклада Доктора Лизы Су (Dr. Lisa Su), старшего вице-президента и генерального менеджера AMD.
Kaveri – первые APU с поддержкой технологий HAS, AMD TrueAudio и Mantle API, что в совокупности, по заверениям AMD, принесет новый уровень графики, вычислений и эффективности в
настольные компьютеры (FM2+), нетбуки, встроенные APU и
сервера. Первые поставки FM2+ процессоров ожидаются в конце 2013 года, а доступность готовых решений на их основе запланирована на 14 января 2014. Дополнительные детали будут объявлены на CES 2014.
В дополнение к анонсу Kaveri, Доктор Су отдельно выделила лидерство AMD в развитии технологий APU и возможностях гетерогенных вычислений, а также обсудила сконцентрированность AMD на взаимодействии с разработчиками. С ростом значения графики, игр, производительных мобильных и встраиваемых устройств AMD находится в центре этого преобразования и обладает необходимыми разработками для того чтобы воспользоваться этой возможностью в интересах своих клиентов. Для поддержки этих растущих экосистем Доктор Су пообещала, что AMD продолжит создавать и поддерживать инструменты программирования для таких платформ, как: Heterogeneous System Architecture (HSA), Mantle, OpenCL, C++ AMP и Microsoft DirectX, которые являются важными для разработки приложений и игр.