В первую очередь это инструмент параллельного программирования. Параллельно на разных блоках GPU могут быть обработаны большие массивы данных. Например можно помножить два вектора. Или произвести сортировку элементов массива. GPU сделает это за один такт (если в идеале). Ну а в результате из этих операций можно сделать какой-нибудь супер-быстрый обсчёт тысячи падающих камней. Или решить систему дифференциальных уравнений описывающих движение жидкости.
Но любую программу ты на видеокарту не загонишь. Во-первых алгоритм должен позволять параллелизацию, а во-вторых писать программу надо с самого начала с учётом архитектуры GPU.
зы. видеокарты, насколько я понял, только gf8800 подходят.
зыы. у ati аналогичная технология зовётся CTI и поддерживает R580, R600 и RV670
ModeZt добавил 21-01-2008 в 11:35:13:
не лучшая статья, но зато простым языком. общая идея параллельного программирования:
http://www.computerra.ru/hitech/242551/