Гетерогенные вычисления

Гетерогенные вычисления

Гетерогенные вычислительные системы — электронные системы, использующие различные типы вычислительных блоков. Вычислительными блоками такой системы могут быть процессор общего назначения (GPP), процессор специального назначения (например, цифровой сигнальный процессор (DSP) или графический процессор (GPU)), со-процессор, логика ускорения (специализированная интегральная схема (ASIC) или программируемая пользователем вентильная матрица (FPGA)). В общем, гетерогенная вычислительная платформа содержит процессоры с разными наборами команд (ISA). Спрос на повышение гетерогенности в вычислительных системах, частично связан с необходимостью в высоко-производительных, высоко-реакционных системах, которые взаимодействуют с другим окружением (аудио/видео системы, системы управления, сетевые приложения и т.д.). В прошлом, технологические достижения и масштабируемость частоты позволяли большинству компьютерных приложений увеличивать производительность без структурных изменений или аппаратного ускорения. Хотя эти достижения сохраняются, их влияние на современные приложения не так значительно, как влияние некоторых препятствий, таких как барьер памяти[en] и power-wall[1][2]. Теперь, с этими дополнительными ограничениями, основным методом получения дополнительной производительности вычислительных систем является введение дополнительных специализированных ресурсов, в результате чего вычислительная система становится гетерогенной[3][4]. Это позволяет разработчику использовать несколько типов вычислительных элементов, каждый из которых способен выполнять задачи, которые лучше всего для него подходят[5]. Добавление дополнительных, независимых вычислительных ресурсов неизбежно приводит к тому, что большинство гетерогенных систем рассматриваются как параллельные вычислительные системы или многоядерные системы. Ещё один термин, который иногда используется для этого типа вычислений «гибридные вычисления»[6]. Hybrid-core computing[en] — форма гетерогенных вычислений, в которой асимметричные вычислительные устройства сосуществуют в одном процессоре.

Примечания

  1. IBM Cell Broadband Engine Programming Tutorial. Проверено 16 декабря 2012.
  2. John Shalf The New Landscape of Parallel Computer Architecture. Проверено 16 декабря 2012.
  3. Michael Gschwind The Cell Broadband Engine: Exploiting Multiple Levels of Parallelism in a Chip Multiprocessor. International Journal of Parallel Programming. Проверено 16 декабря 2012.
  4. Brodtkorb, André Rigland; Christopher Dyken, Trond R. Hagen, Jon M. Hjelmervik, Olaf O. Storaasli (May 2010). «State-of-the-Art in Heterogeneous Computing». Scientific Programming 18: 1–33. Проверено 2012-12-16.
  5. Heterogeneous Processing: a Strategy for Augmenting Moore's Law. Linux Journal. Проверено 16 декабря 2012.
  6. Visions for Application Development on Hybrid Computing Systems. Проверено 16 декабря 2012.

Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Гетерогенные вычисления" в других словарях:

  • Распределённые вычисления — Не следует путать с Добровольные вычисления. См. также: Параллельные вычисления Распределённые вычисления способ решения трудоёмких вычислительных задач с использованием нескольких компьютеров, чаще всего объединённых в параллельную… …   Википедия

  • Многоядерный процессор — Викиновости по теме …   Википедия

  • Message Passing Interface — Сюда перенаправляется запрос «OpenMPI». На эту тему нужна отдельная статья. Message Passing Interface (MPI, интерфейс передачи сообщений) программный интерфейс (API) для передачи информации, который позволяет обмениваться сообщениями между… …   Википедия

  • Индексный массив — (в некоторых языках программирования также таблица, ряд)  именованный набор однотипных переменных, расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу (в отличие от списка). Индекс массива … …   Википедия

  • Массив — У этого термина существуют и другие значения, см. Массив (значения). Эту страницу предлагается переименовать в Массив (информатика). Пояснение причин и обсуждение  на странице Википедия:К переименованию/4 ноября 2012. Возможно, её …   Википедия

  • Массив (программирование) — Индексный массив (в некоторых языках программирования также таблица, ряд) именованный набор однотипных переменных, расположенных в памяти непосредственно друг за другом (в отличие от списка), доступ к которым осуществляется по индексу. Индекс… …   Википедия

  • Векторный процессор — Процессорная плата векторного компьютера Cray YMP Векторный процессор это процессор, в котором операндами некоторых команд могут выступать упорядоченные ма …   Википедия

  • ЖИЗНЬ — особое качественное состояние мира, возможно, необходимая ступень в развитии Вселенной. Естественно научный подход к сущности Ж. сосредоточен на проблеме ее происхождения, ее материальных носителей, на отличии живого от неживого, на эволюции… …   Философская энциклопедия

  • ПЕЧЕНЬ — ПЕЧЕНЬ. Содержание: I. Аштомия печени............... 526 II. Гистология печени.............. 542 III. Нормальная физиология печени...... 548 IV. Патологическая физиология печени..... 554 V. Патологическая анатомия печени...... 565 VІ.… …   Большая медицинская энциклопедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»