r1 - 06 Dec 2005 - 20:07:20 - Alexander MoskovskyYou are here: TWiki >  OPENTS Web > DataFlow
Переношу сюда из переписке по электронной почте.

To: Alexander Moskovsky <> Cc: Vladimir <>, "Sergei M. Abramov" <> Subject: Re: Data Flow Parallel Organization: Program Systems Insitute of RAS, Pereslavl-Zalessky, Russia

Добрый день, Александр.

On Sun, Dec 04, 2005 at 03:13:40PM +0300, Alexander Moskovsky wrote: > Коллеги!
>
> А почему мы Т++ не называем Data Flow Parallel Language?
> Вроде бы - это про нас. Я что-то не так понимаю?
>
> Regards, Alexander.

Саша, не знаю, изменилось ли что-нибудь в данном плане за последнее время, но на начало СКИФА у нас была сформулирована обоснованная позиция по данному вопросу. Впервые я услышал эти соображения от С.М.Абрамова и полностью с ними согласен.

В самом начале разработки -- конец 80-х и начало90-х -- мы при поиске общей концепции реализации системы параллельного программирования для кластеров (или локальных сетей рабочих станций) действительно пристально изучали методы реализации Data Flow-вычислителей и в целом это был один из источников разработки.

Но новизна и преимущество нашего подхода как раз и состоит в объединении полезных качеств Data Flow с возможностью использования более или менее общепринятых средств последовательногo программирования.

Более того, в строгом смысле наш подход не соответствует основным принципам Data Flow-парадигмы, например гранулы параллелизма могут инициироваться даже в тех случаях, когда один или несколько входных аргументов являются неготовыми, не вычисленными.

Ну и гранулы параллелизма у нас потяжелее, чем это обычно принято в Data Flow.

И -- конечно, не слишком сильный -- контрпример: на Т, в принципе, можно реализовать самую обычную последовательную программу--с единственной Т-функцией TMain.

Поэтому, мне кажется, выносить Data Flow в заголовок нашей технологии не совсем верно--мы круче (на один или два шага впереди). Но упомянуть об использовании преимуществ Data Flow в рамках Т-концепции правильно, можно (нужно?).

Regards,

Alexei I. Adamovich

-- Alexander Moskovsky - 06 Dec 2005

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
Powered by TWiki

This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback