ПО для гибридных процессоров AMD – новые возможности для серверов
Корпорация AMD продемонстрировала на APU13 Developer Summit новые средства разработки, которые помогут адаптировать серверы под задачи современных ЦОД. Улучшения программных инструментов, разработанных AMD в сотрудничестве с технологическими партнерами и сообществом разработчиков ПО open source сделают возможным использование гибридных процессоров AMD в серверах следующего поколения.
Программные приложения, способные использовать возможности серверных гибридных процессоров, предназначены для работы с высокопроизводительными и энергоэффективными серверными решениями высокой плотности, оптимизированными для высокопараллельных и мультимедийных нагрузок. Понимая, что в ближайшем будущем на рынке появятся серверные APU на основе гетерогенной системной архитектуры (HSA), AMD создает инструменты для разработчиков, позволяющие в полной мере задействовать преимущества этой архитектуры. HSA обеспечивает согласованную работу центрального и графического процессоров на одном кристалле, без дополнительных задержек передавая подлежащие обработке задачи на самые подходящие вычислительные элементы, а также предоставляет графическому процессору больший объем памяти. Таким образом, даже сложные задачи могут быть обработаны в пределах одного вычислительного узла.
По оценкам аналитиков компании Moor Insights & Strategy, сочетание готовящихся к выпуску гибридных процессоров AMD, соответствующих стандарту HSA, с новыми технологиями интерконнекта, такими как Freedom Fabric от AMD и Moonshot от HP, может привести к кардинальным переменам в области высокопроизводительных серверных вычислений и анализа больших объемов данных.
AMD сотрудничает с технологическими партнерами и сообществом разработчиков ПО с открытым исходным кодом с тем, чтобы предоставить коммьюнити инструменты, которые позволят создавать серверные приложения, способные использовать все вычислительные возможности центральных и графических процессоров, входящих в состав серверных гибридных процессоров AMD на базе архитектуры HSA. В число инструментов, представленных на саммите APU13, вошли:
- Project Sumatra – совместный open source проект Oracle и AMD, позволяющий писать на языке Java программы с использованием вычислительных возможностей графического процессора.
- GCC/HSA Project – совместный проект AMD и SUSE по реализации поддержки HSA в Linux-компиляторе GCC с перспективой поддержки API-интерфейсов OpenMP.
- Компилятор PGI Accelerator (бета-версия) – позволяет разработчикам добавлять инструкции OpenACC, поддерживающие гибридные и дискретные графические процессоры AMD, в программы на языках Fortran, C и C++ для Windows и Linux.
- clMath – пакет математических библиотек для фреймворка OpenCL, открывающий возможности ускорения научных и инженерных вычислений с использованием гибридных и дискретных графических процессоров AMD.
- ArrayFire 2.0 для OpenCL – библиотека для быстрых математических вычислений, разработанная компанией AccelerEyes и использующая пакет библиотек clMath для вычислений, выполняемых графическим процессором. Библиотека предлагает разработчикам приложений для ОС Windows и Linux удобный и простой API-интерфейс.
- CodeXL 1.3 – пакет инструментов от компании AMD, предназначенный для разработки приложений в ОС Windows и Linux. Он позволяет выполнять удаленную отладку и профилирование кода, что будет особенно полезно разработчикам серверных приложений.