dataflow model

(также data-flow model, data flow model)
  1. модель [организации вычислений] на основе потоков данных

#

в отличие от модели “ведущий-ведомый” (master/slave model) команды могут выполняться ЦП, как только получены их операнды (данные). В этом случае параллельно может исполняться любое количество команд, в зависимости от числа доступных процессоров; модель предусматривает распределённое управление распределённым исполнением приложений в многомашинной или многоядерной системе, – когда задание (работа) передаётся с одного ядра на другое, как на конвейере. Каждое ядро – это ступень обработки данных с использованием различных алгоритмов. Приложения, соответствующие требованиям подобной модели, обычно имеют большие и сложные для вычислений компоненты, которых взаимозависимы и не могут быть исполнены одним ядром. Основная проблема приложений, использующих такую модель, – рациональное распределение компонентов по ядрам и обеспечение высокой скорости прохождения потоков данных в системе. Для этого зачастую приходится разбивать компоненты на части – чтобы можно было задействовать большее число ядер и создать более равномерную загрузку конвейера.


Связные термины

computational model, data flow, model

Все термины