NVIDIA объявила о доступности новой версии платформы параллельных вычислений и модели программирования NVIDIA CUDA, впервые получившей поддержку платформ на базе архитектуры ARM.
Доступная бесплатно версия CUDA 5.5 обеспечивает мощь GPU-ускоряемых вычислений ARM-платформам, самой быстрорастущей процессорной экосистеме, которая примерно в 10 раз больше рынка процессоров x86 архитектуры.
Новая версия CUDA предоставляет программистам мощную и простую в использовании платформу для разработки передовых научных, инженерных, мобильных и высокопроизводительных (HPC) приложений на системах на базе ARM и x86 CPU.
«С 2006 года, когда разработчики перешли на CUDA, экспоненциально растущая мощь одного за другим поколений графических процессоров CUDA значительно повысила скорость работы приложений на x86 системах, — отметил Иан Бак (Ian Buck), директор по разработке вычислительного ПО в NVIDIA. — С поддержкой ARM новая версия CUDA позволяет разработчикам очень быстро и легко добавлять ускорение GPU в приложения для широкого спектра HPC-платформ нового поколения».
Сочетание высокопроизводительных графических ускорителей CUDA с экономичными системами-на-чипе ARM позволяет применять системы на базе архитектуры ARM на новых рынках, предъявляющих высокие требования к энергоэффективности вычислений, включая решения для оборонной промышленности, автомобилестроение, поиск источников энергии, мобильные вычисления, робототехнику, научные исследования, HPC и другие.
В дополнение к поддержке ARM платформ новая версия CUDA 5.5 включает ряд улучшений, касающихся производительности и продуктивности: передовая поддержка Hyper-Q — теперь поддерживается для нескольких MPI процессов на всех системах Linux; приоритет MPI нагрузки — позволяет разработчикам приложений назначать приоритет потокам CUDA на критических участках для оптимизации общего время выполнения программы; новый направляемый анализ производительности — теперь утилиты Visual Profiler и Nsight Eclipse Edition позволяют разработчикам шаг за шагом выявлять узкие места в производительности и выполнять оптимизации; быстрая кросс-компиляция на x86 — сокращает время разработки для больших приложений, позволяя разработчикам компилировать ARM код на быстрых x86 процессорах и передавать скомпилированные приложения на ARM.
Кроме того, версия CUDA 5.5 включает полный набор инструментов программирования, GPU-ускоряемые математические библиотеки и документацию по платформам x86 и ARM.