За всю историю компьютерных систем видеокарты воспринимались как средство "ускорения" игр, и покупали их исключительно для игр. например в эпоху DOOM 1, DUKENUKEM 3D , WOLFENSTEIN и многих других рендеринг игровых пространств и расчет физики выполнялся только средствами процессора в то "старое" время видеокарта выступала только для вывода изображения на экран, то есть вела обработку 2D сцен. Но время идет, технологии развиваются, начали появляться более сложные в графическом исполнении игры. Начали...
На современных видеокартах можно делать параллельные математические вычисления, не связанные с 3D-графикой. Наиболее известные программные интерфейсы Direct3D (DirectX) или OpenGL, ответственные за вывод графики, в данном случае не подходят. На сегодня есть два основных типа интерфейсов для доступа к таким вычислениям, в том числе векторным, на GPU – CUDA и OpenCL. Стоит также уточнить, что в отличие от многоядерных CPU, ядра видеокарт менее универсальны и более просты. Из-за этого, их может быть на видеокарте огромное количество...