Аннотация:Подход к программированию в терминах управления потоками данных приобретает все больший интерес, особенно интересны системы, работающие на вычислителях с распределенной памятью. Программирование для таких систем связано с большими трудностями и проблемой выразительности представления граф-программы. Написание параллельных алгоритмов решения задач представляет собой сложный процесс, который требует создания высокоуровневых методов ее решения. В данной работе представлена и исследована система Frigate - следующий виток развития системы PARUS, разработанной на факультете ВМК МГУ к.ф.-м.н. Сальниковым Алексеем Николаевичем.
Система Frigate основана на dataflow-подходе, использует свой синтаксис представления задачи в виде Frigate-программы и методы автоматической генерации по ней кода с использованием MPI для компиляции и запуска на системах с распределенной памятью. В работе рассматриваются предметная область и существующие dataflow-системы, формулируется концепция системы Frigate, описываются принятые решения при создании системы, исследуется ее эффективность при решении практических задач на примере численного решения задачи Коши уравнения двумерного теплопереноса.