Библиографический источник

Суперкомпьютеры, иерархия памяти и потоковая модель вычислений

А. В. Климов, Н. Н. Левченко, А. С. Окунев, А. Л. Стемпковский

Заглавие:

Суперкомпьютеры, иерархия памяти и потоковая модель вычислений

Объём:

22 с.

Аннотация:

Современные суперкомпьютеры устроены иерархически, и глубина этой иерархии будет только расти. Структурная иерархия (ядро–чип– узел–шасси–стойка–система) создает заметные неоднородности в коммуникационной сети. Иерархия памяти тоже создает неоднородность доступа: больше объем — медленнее доступ. Поэтому среди факторов неэффективности на первый план выходят затраты на перемещения данных, и соответственно растет сложность построения хорошо оптимизированных по этому фактору программ. Возникающие трудности в значительной мере являются следствием традиционной парадигмы программирования, восходящей к фон Нейману. И хотя в защиту этой парадигмы имеются такие серьезные аргументы как сложившиеся навыки и накопленное программное обеспечение, все же полезно хотя бы в теории понимать альтернативы. Мы видим корень проблем фоннеймановского программирования в том, что в нем осуществляется парадигма сбора, и предлагаем перейти к использованию модели вычислений с управлением потоком данных, которой свойственна работа в парадигме раздачи, и в которой благодаря этой парадигме проблемы оптимизации перемещения данных решаются и проще, и эффективнее.

Ключевые слова:

иерархия памяти, модель вычислений с управлением потоком данных, парадигма раздачи, парадигма сбора, планирование вычислений, предвыборка данных, суперкомпьютер, computation scheduling, Data prefetching, dataflow computation model, gather paradigm, Memory hierarchy, scatter paradigm, supercomputer

Язык текста:

Русский

Сведения об источнике:

Программные системы: теория и приложения. – 2014. – № 1 (19). – С. 15–36.

Электронная версия:
Перейти
Дата публикации:
Дата публикации: