Производитель графических чипов Nvidia сегодня сообщил о портировании своей популярной платформы CUDA на процессорную архитектуру x86. Очевидно, что данный шаг компании в первую очередь направлен против OpenCL и DirectCompute в сфере высокопроизводительных вычислений.
Архитектура Nvidia CUDA представляет собой решение для разработчиков, позволяющее создавать программы, эффективно взаимодействующие с графическими процессорами Nvidia и использующие синтаксис, подобный языку программирования C. Представлена эта платформа была в 2007 году и за это время она стала довольно популярной даже в широком спектре суперкомпьютерных приложений. Фактически CUDA стала стандартом де-факто для приложений GPGPU.
Эксперты говорят, что Nvidia без сомнений более серьезно относится к применению графических решений в суперкомпьютерных сферах, чем AMD, хотя последняя также владеет неплохим портфелем технологий у ATI.
До сих пор серьезной альтернативой CUDA на x86-процессорах была среда OpenCL, которая поддерживалась всеми основными вендорами графических систем, включая Nvidia, ATI и Intel. Однако за последние пару лет OpenCL стала менее продвинутой в сравнении с CUDA, кроме того последний вариант этой технологии Intel начнет поддерживать только в 2011 году.
В Nvidia говорят, что одним из основных преимуществ поддержки CUDA x86 является более низкий входной барьер для начала работы с этой технологией, так как раньше для ее работы приходилось покупать довольно дорогой графический процессор. Теперь писать приложения CUDA и запускать их можно даже на компьютерах Mac с графическими картами ATI.
Кроме того, очевидно, что собственный x86-процессор Nvidia в ближайшее время не выпустит, а заявить о себе компании на этом рынке нужно.
Согласно данным Nvidia, процедура портирования CUDA на x86 была выполнена компанией Portland Group, входящей в структуру европейского производителя электроники STMicroelectronics.