Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Titan , первый суперкомпьютер, использующий графические процессоры

Аппаратное обеспечение (GPU) [ править ]

Аппаратная классификация кластеров графических процессоров делится на две категории: гетерогенные и гомогенные.

Неоднородный

Можно использовать оборудование от обоих основных IHV (AMD и nVidia). Даже если используются разные модели одного и того же графического процессора (например, 8800GT, смешанная с 8800GTX), кластер графического процессора считается неоднородным.

Однородный

Каждый графический процессор имеет один и тот же аппаратный класс, марку и модель. (т.е. однородный кластер, состоящий из 100 8800GT, все с одинаковым объемом памяти)

Классификация кластера графических процессоров в соответствии с вышеуказанной семантикой в ​​значительной степени направляет разработку программного обеспечения в кластере, поскольку разные графические процессоры имеют разные возможности, которые можно использовать.

Оборудование (другое) [ править ]

Соединить

В дополнение к компьютерным узлам и их соответствующим графическим процессорам требуется достаточно быстрое межсоединение для передачи данных между узлами. Тип межсоединения во многом зависит от количества присутствующих узлов. Некоторые примеры межсоединений включают Gigabit Ethernet и InfiniBand .

Продавцы

NVIDIA предоставляет список избранных партнеров Tesla Preferred Partners (TPP) с возможностью создания и доставки полностью настроенного кластера GPU с использованием GPGPU Tesla 20-й серии. AMAX Information Technologies , Dell , Hewlett-Packard и Silicon Graphics - одни из немногих компаний, которые предоставляют полную линейку кластеров и систем графических процессоров. [1]

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

Программные компоненты, необходимые для того, чтобы многие машины с графическим процессором работали как одно целое, включают:

  1. Операционная система
  2. Драйвер графического процессора для каждого типа графического процессора, присутствующего в каждом узле кластера.
  3. API кластеризации (например, интерфейс передачи сообщений , MPI).
  4. Кластерная платформа VirtualCL (VCL) [1] - это оболочка для OpenCL ™, которая позволяет большинству неизмененных приложений прозрачно использовать несколько устройств OpenCL в кластере, как если бы все устройства были на локальном компьютере.

Отображение алгоритма [ править ]

Отображение алгоритма для запуска кластера GPU в некоторой степени похоже на отображение алгоритма для запуска в традиционном компьютерном кластере . Пример: вместо того, чтобы распределять части массива из ОЗУ, текстура разделяется между узлами кластера графического процессора.

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

  1. ^ http://www.nvidia.com/object/tesla_wtb.html