Терминология


AGP, Cg, CAL, CrossFire, CTM, CUDA, DirectX, DPVM, GLSL, HLSL, OpenGL, PCI Express, RapidMind, SLI, ВидеоОЗУ, Графическая карта, ГПУ, ОВГПУ, Потоковый процессор, Проход, Шейдер, Шейдерное функциональнее устройство, Шейдерный конвейер.

AGP (Asymmetric Graphics Port) - устаревшая технология связи графической карты и материнской платы. Основным ее недостатком является низкая скорость передачи данных в обратном направлении (т.е. с графической карты на материнскую плату) по сравнению со скоростью передачи данных в прямом направлении.

Cg (C for Graphics) - C-подобный язык программирования шейдеров, разработанный компанией NVidia. В настоящее время поддерживается под DirectX и OpenGL как для графических карт NVidia, так и AMD.

CAL (Computation Abstract Layer) - название второй (текущей) версии системы AMD CTM.

CrossFire - технология компании AMD, позволяющая устанавливать несколько графических карт AMD на одну материнскую плату в разные разъемы.

CTM (Close-to-Metal) - общее называние средства низкоуровневого программирования графических процессоров AMD.

CUDA (C Unified Driver Architecture) - низкоуровневое средство программирования графических процессоров NVidia.

DirectX - собственный интерфейс программирования трехмерной графики компании Microsoft. Поддерживается только в операционных системах семейства Windows. Используется в основном для программирования игр.

DPVM (Data-Parallel Virtual Machine) - название первой версии системы AMD CTM. Не поддерживается на новых графических картах.

GLSL (OpenGL Shading Language) - C-подобный язык написания шейдеров в OpenGL.

HLSL (High-Level Shading Language) - C-подобный язык написания шейдеров в DirectX.

OpenGL - наиболее распространенный стандарт интерфейса программирования трехмерной графики. Текущая версия: 2.1. Поддерживается всеми основными операционными системами и производителями ГПУ. С его помощью пишутся большинство промышленных приложений, использующих трехмерную графику, а также некоторые игры.

PCI Express - технология подключения высокоскоростных периферийных устройств к материнской плате. Большинство современных графических карт используют именно эту технологию для соединения с материнской платой. По сравнению с AGP, она обладает более высокой скоростью передачи данных и обеспечивает одинаковую скорость в прямом и обратном направлении.

RapidMind - одна из наиболее распространенных в настоящее время технологий потокового программирования ГПУ.

SLI - технология компании NVidia, позволяющая устанавливать несколько графических карт NVidia на одну материнскую плату в разные разъемы.

ВидеоОЗУ (видеопамять) - оперативная память, установленная видеокарте.

Графическая карта (графическая плата, видеокарта) - плата, на которой расположены графический процессор, видеоОЗУ и интерфейсы с центральным процессором и монитором.

Графическое процессорное устройство (ГПУ) - программируемое подчиненное вычислительное устройство, изначально предназначенное для ускорения операций двумерной и трехмерной машинной графики. В силу ряда особенностей архитектуры стали использоваться как платформа для высокопроизводительных вычислений. Калька с английского Graphics Processing Unit (GPU).

Общие вычисления на ГПУ (ОВГПУ) - направление исследований в области высокопроизводительных вычислений, связанное с использованием графических процессоров для решения обычных вычислительных задач (исключая графику). Калька с английского GPGPU (General Purpose GPU).

Потоковый процессор (ПП) - элемент графического процессора, который в каждый конкретный момент времени исполняет шейдер для одного элемента целевого массива. Современные ГПУ могут содержать до 256 ПП. Также называется шейдерным конвейером или шейдерным функциональным устройством. Калька с английского Stream Processor.

Проход - один этап вычисления на ГПУ. В ходе этого этапа ГПУ исполняет шейдер для всех элементов целевого массива.

Шейдер - программа, исполняемая на графическом процессоре.

Шейдерное функциональнее устройство - см. Потоковый процессор.

Шейдерный конвейер - см. Потоковый процессор.


© Лаборатория Параллельных информационных технологий НИВЦ МГУ
Rambler's Top100