

Для реализации этой задумки nVidia подготовила платформу CUDA (Compute Unified Device Architecture), упрощающую создание C++ приложений, способных использовать вычислительные ресурсы GPU. По всей видимости, такие программы будут реализованы в виде драйверов видеокарты, к которым смогут обращаться жадные до вычислений приложения. При этом разработчики nVidia рассчитывают эффективно использовать особенности нынешних графических чипов, приученных, в отличие от CPU, обрабатывать сразу десятки и даже сотни параллельных потоков.
Конечно, эксперименты по использованию графических ускорителей для решения нетипичных задач ведутся уже давно. Только занимались этим в первую очередь энтузиасты, собственноручно писавшие необходимые библиотеки. nVidia же превращает нецелевое использование своих разработок в официально поддерживаемую функцию. Кстати, весьма возможно, что к той же цели, но только с другой стороны, через некоторое время придут и AMD с Intel, вроде бы уже разрабатывающие универсальные процессоры, способные выполнять функции как CPU, так и GPU.
«Чипы на все руки» могут прийтись ко двору не только в обычных ПК, но и в суперкомпьютерной промышленности. Флагманские продукты nVidia и ATI давно способны потягаться техническими характеристиками с центральными процессорами. Уже запущено несколько проектов, в которых роль «числодробилки» играют массивы топовых видеокарт — при сопоставимой мощности удается неплохо сэкономить. Если так пойдет и дальше, то скоро геймерам при выборе быстроходного ускорителя вместо синтетических тестов можно будет сверяться с рейтингом суперкомпьютеров, построенных на базе графических чипов. АЗ
