Инструменты AMD и конкуренция для разработчиков


AMD прилагает все усилия, чтобы привлечь разработчиков к написанию для своего оборудования с помощью новых инструментов для разработчиков и конкурсов с призами в размере 50 000 долларов.

Производитель чипов анонсировал отладчик OpenGL и OpenCL, профилировщик и анализатор памяти наряду с рядом других инструментов, а также конкурсы с главными призами в размере 20 000 долларов.

gDEBugger изначально был разработан компанией Graphic Remedy и существует с 2004 года. AMD приобрела Graphic Remedy в октябре прошлого года, и эта последняя версия будет работать под управлением Visual Studio и под флагом AMD.

AMD также анонсировала ряд других инструментов, включая анализатор параллельных путей, API для глобальной памяти для ускорителей и API диспетчера задач. Все инструменты должны быть выпущены в бета-версии в третьем квартале этого года.

В то же время оригинальный gDEBugger можно скачать и использовать бесплатно. Он позволяет отлаживать ядра OpenCL, работающие на графических процессорах AMD, переходить к выполнению ядра непосредственно из вызова API, который его выдает, и при пошаговом выполнении кода при изучении переменных и данных ядра. Вы можете просматривать объекты вычислительной и графической памяти, такие как изображения OpenCL, чтобы просматривать их содержимое по мере их изменения в результате операций записи, копирования и ядра. Вы также можете узнать, какие объекты вызывают утечку памяти.

Преимущество этого по сравнению с отдельными отладчиками для ЦП и GPU заключается в том, что он обеспечивает единую среду отладки для гетерогенной среды.

Полный спектр инструментов является частью стремления AMD привлечь сообщество разработчиков к написанию для чипов AMD, а не для Intel. Анализатор параллельных путей (PPA) — это инструмент профилирования, который визуализирует передачу данных и выполнение ядра, определяет общесистемные критические пути и определяет зависимости данных. API глобальной памяти для ускорителей позволяет создавать приложения без необходимости явно управлять несколькими буферами данных в отдельных адресных пространствах GPU и CPU. Наконец, API диспетчера задач позволяет управлять вычислительными задачами в гетерогенной многоядерной среде с динамической балансировкой нагрузки.

Наряду с новыми инструментами AMD объявила о конкурсе по кодированию AMD OpenCL, организованном Topcoder. Конкурс направлен на добавление гетерогенных вычислений в микс и имеет общую сумму призов в размере 50 000 долларов США. 

Согласно рекламному объявлению конкурса, с ускоренными процессорами AMD Fusion (APU) каждый процессор будет иметь графический процессор на одной матрице, с большим количеством функциональных процессоров в вашем распоряжении без традиционного узкого места пропускной способности других гетерогенных вычислительных платформ.

Конкурс состоит из двух основных компонентов — инновационный вызов и вызов производительности. Для решения инновационной задачи вам необходимо использовать OpenCL и AMD APP SDK, чтобы создать что-то, что продемонстрирует мощь APU Fusion. Это могут быть приложения, игры, виджеты, бенчмарки или демо-версии, а также первый приз в размере 20 000 долларов. Задача повышения производительности включает в себя соревнование с другими программистами по оптимизации алгоритма OpenCL, чтобы увидеть, кто может получить самые быстрые результаты, опять же за первый приз в размере 20 000 долларов. Детали ввода доступны в Topcoder.


Добавить комментарий