Графический процессор

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Графический процессор (англ. graphics processing unit, GPU) — отдельное устройство персонального компьютера или игровой приставки, выполняющее графический рендеринг. Современные графические процессоры очень эффективно обрабатывают и отображают компьютерную графику. Благодаря специализированной конвейерной архитектуре они намного эффективнее в обработке графической информации, чем типичный центральный процессор. Графический процессор в современных видеоадаптерах применяется в качестве ускорителя трёхмерной графики.

Может применяться как в составе дискретной видеокарты, так и в интегрированных решениях (встроенных в северный мост либо в гибридный процессор).

Содержание

Описание[править]

GPU nVidia GeForce 3 Ti 200
GPU Matrox Parhelia

Отличительными особенностями по сравнению с ЦП являются:

Высокая вычислительная мощность GPU объясняется особенностями архитектуры. Если современные CPU содержат несколько ядер (на большинстве современных систем от 2 до 6, по состоянию на 2012 г.), графический процессор изначально создавался как многоядерная структура, в которой количество ядер может достигать сотен. Разница в архитектуре обусловливает и разницу в принципах работы. Если архитектура CPU предполагает последовательную обработку информации, то GPU исторически предназначался для обработки компьютерной графики, поэтому рассчитан на массивно параллельные вычисления[1].

Каждая из этих двух архитектур имеет свои достоинства. CPU лучше работает с последовательными задачами. При большом объеме обрабатываемой информации очевидное преимущество имеет GPU. Условие только одно — в задаче должен наблюдаться параллелизм.

« GPU уже достигли той точки развития, когда многие приложения реального мира могут с легкостью выполняться на них, причем быстрее, чем на многоядерных системах. Будущие вычислительные архитектуры станут гибридными системами с графическими процессорами, состоящими из параллельных ядер и работающими в связке с многоядерными ЦП[2]
Профессор Джек Донгарра (Jack Dongarra)
Директор Innovative Computing Laboratory
Университет штата Теннесси
»

Некоторые модели графических процессоров (в составе видеоадаптера) также могут применяться, в некоторых случаях, и для общих вычислений (см. GPGPU). Примерами таковых могут служить чипы HD 7990 (от AMD) или GTX 690 (от nVidia).

История[править]

Программное обеспечение[править]

На программном уровне видеопроцессор для своей организации вычислений (расчётов трёхмерной графики) использует тот или иной интерфейс прикладного программирования (API).

Самые первые ускорители использовали Glide — API для трёхмерной графики, разработанный 3dfx Interactive для видеокарт на основе собственных графических процессоров Voodoo Graphics.

Поколения ускорителей в видеокартах можно считать по версиям DirectX и OpenGL, которую они поддерживают.

См. также[править]

Примечания[править]

  1. Гибридные вычислительные системы на основе графических процессоров NVIDIA Tesla
  2. Вычисления на GPU. Архивировано из первоисточника 31 мая 2012. Проверено 13 сентября 2011..
  3. What is GPU Computing?  (англ.). Архивировано из первоисточника 31 мая 2012. Проверено 13 сентября 2011.

Ссылки[править]