Компания NVIDIA анонсировала CUDA – среду для разработчиков, работающих с языком С++. Она позволит по-новому использовать вычислительную мощь графических ускорителей компании. Инженерам и программистам компании удалось научить GPU выполнять работу центрального процессора. Анонс прошел одновременно с представлением новых графических ускорителей NVIDIA – GeForce 8800 GTX/GTS.
Еще несколько лет назад вычислительная мощь графического процессора превысила производительность CPU. Однако продукция компаний NVIDIA и ATI предназначалась для выполнения строго определенных задач, в то время как Intel и AMD выпускали универсальные процессоры. Переход к многоядерным CPU и начало широкого применения параллельных вычислений позволило по-иному взглянуть на сердце видеокарт. GPU предназначен для выполнения одной инструкции по отношению ко множеству различных данных. Это то, благодаря чему – пишет BetaNews – мы поражаемся красивым теням, глубине и красоте графики в компьютерных играх. CUDA позволяет применять множественные инструкции к тому же объему данных в GPU. Помимо специально скомпилированного приложения пользователям придется установить специальные драйвера NVIDIA.
Разработка NVIDIA позволяет построить "настоящий" суперкомпьютер: с одним центральным процессором, в отличие от современных, которые собирают из тысяч CPU. Высокую производительность такой машине обеспечат, например, 128 видеокарт, работающих в режиме SLI.