Компания nVidia, крупный производитель чипов для
видеокарт, планирует использовать аппаратно-программный комплекс, включающий в себя компилятор
CUDA, во всех своих графических процессорах, в том числе в мобильных решениях Tegra. nVidia CUDA это
компилятор языка С, который позволяет разработчикам для решения сложных вычислительных проблем писать программное обеспечение, использующее мощные многоядерные графические процессоры для параллельных вычислений. Тем не менее, как сообщает главный исполнительный директор nVidia Джен-Сун Хуан (Jen-Hsun Huang), первая версия Tegra, выпуск которой запланирован на середину следующего года, не будет включать в себя поддержку CUDA.
Развитие и продвижение CUDA является частью стратегического плана nVidia, согласно которому GPU позиционируется как процессор общего назначения, способный выполнять сложные параллельные вычисления, который может быть использован в различных научных и коммерческих приложениях, в частности, в финансовых вычислениях. "Мы считаем, что графические процессоры уже не только графические, и могут быть использованы для любых приложений, связанных со сложными вычислениями и обработкой больших объёмов данных," ─ сказал Хуан. По его мнению производительность GPU больше, чем производительность обычных процессоров, так как они объёдиняют сотни процессоров. Первыми преимущества гетерогенной архитектуры оценили геймеры, которые поняли, что при наличии в системе и CPU, и GPU их видео-игры и 3D-графика обрабатываются гораздо лучше.
Однако по мнению nVidia GPU не является альтернативным процессором. "Мы не пытаемся заменить процессор, мы считаем, что в этом нет необходимости," ─ заявил Хуан. nVidia сотрудничает с разработчиками приложений, которые переносят свои программы на аппаратно-программный комплекс, включающий в себя компилятор CUDA. Хуан считает, что возможность написания программ на языке C обеспечивает современным пользователям возможность писать собственные программы для своих
компьютеров.