Эта статья требует дополнительных ссылок для проверки . ( декабрь 2006 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
Кластер ГПУ является вычислительным кластером , в котором каждый узел оснащен графический процессор (GPU). Используя вычислительную мощность современных графических процессоров с помощью универсальных вычислений на графических процессорах (GPGPU), можно выполнять очень быстрые вычисления с помощью кластера графических процессоров.
Аппаратное обеспечение (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]
Программное обеспечение [ править ]
Программные компоненты, необходимые для того, чтобы многие машины с графическим процессором работали как одно целое, включают:
- Операционная система
- Драйвер графического процессора для каждого типа графического процессора, присутствующего в каждом узле кластера.
- API кластеризации (например, интерфейс передачи сообщений , MPI).
- Кластерная платформа VirtualCL (VCL) [1] - это оболочка для OpenCL ™, которая позволяет большинству неизмененных приложений прозрачно использовать несколько устройств OpenCL в кластере, как если бы все устройства были на локальном компьютере.
Отображение алгоритма [ править ]
Отображение алгоритма для запуска кластера GPU в некоторой степени похоже на отображение алгоритма для запуска в традиционном компьютерном кластере . Пример: вместо того, чтобы распределять части массива из ОЗУ, текстура разделяется между узлами кластера графического процессора.
Ссылки и внешние ссылки [ править ]
- Магнус Бруасет, Аслак Твейто (2006). Численное решение дифференциальных уравнений с частными производными на параллельных компьютерах . Birkhäuser. ISBN 3-540-29076-1.
- Кластер ускорителей NCSA
- Кластеры GPU для высокопроизводительных вычислений
- Кластер GPU в STFC Daresbury Laboratory
- Мониторинг температуры ядер GPU
- ^ http://www.nvidia.com/object/tesla_wtb.html