SoftCraft
разноликое программирование

Отправная точка
Программирование
Windows API
Автоматы
Нейроинформатика
Парадигмы
Параллелизм
Проектирование
Теория
Техника кодирования
Трансляторы
Учебный процесс
Прочие вопросы

Разное

Беллетристика
Брюзжалки
Цели и задачи
Об авторе


Функциональная модель параллельных вычислений и язык программирования "Пифагор"


[ <<< | Содержание | Предисловие | Введение | 1 | 2 | 3 | 4 | 5 | Заключение | П1 | П2 | П2 | Источники | >>> ]


© 2002-2003 А.И. Легалов, Ф.А. Казаков, Д.А. Кузьмин, Д.В. Привалихин

Заключение

В результате проделанных работ были разработаны:

  1. функциональная модель параллельных вычислений;
  2. функциональный язык параллельного программирования;
  3. инструментальная система, обеспечивающая поддержку процесса трансляции и выполнения функциональных программ в последовательном режиме;
  4. интерпретатор, обеспечивающий параллельное выполнение функциональных программ под управлением Mosix.

В ходе отладки инструментальной системы был разработан комплект тестовых программ, написаны демонстрационные примеры.

Проделанная работа показала возможность использования функционального языка параллельного программирования для разработки архитектурно независимых параллельных программ обработки числовых и символьных данных.

Предполагаемые дальнейшие исследования охватывают ряд направлений, среди которых следует отметить:

  1. Расширение функциональных возможностей языка программирования. В этом направлении предполагается осуществить расширение языка путем добавления в него механизмов поддержки строгой типизации, возможностей раздельной компиляции и динамической сборки программы из отдельных модулей. Кроме этого предполагается разработка внешних модулей, поддерживающих интерфейс с ресурсами вычислительных систем не описываемых в функциональном стиле.
  2. Расширение параллельной интерпретирующей среды.
  3. Разработка библиотек и пакетов с использованием ФЯПП.

[ <<< | Содержание | Предисловие | Введение | 1 | 2 | 3 | 4 | 5 | Заключение | П1 | П2 | П2 | Источники | >>> ]