Оглавление
Введение.
1 Динамические параллельные вычисления на основе асинхронных списков.
1.1 Iсети для описания асинхронных вычислений.
1.2 Асинхронные вычисления в схемах потока данных Денниса.
1.3 Асинхронные списки в языке Пифагор
1.4 Использование асинхронных списков для управления параллельными вычислениями.
1.4.1 Конвейерное взаимодействие асинхронных функций.
1.5 Использование асинхронного списка в алгоритмах сортировки.
1.5.1 Асинхронная сортировка перебором.
1.5.2 Быстрая асинхронная сортировка.
1.6 Расширение возможностей языка Пифагор дополнительными встроенными функциями
1.6.1 Операция i
1.6.2 Операция x
1.6.3 Операция
1.6.4 Операция .
1.6.5 Операции и .
1.7 Операция прямой интерпретации в языке Пифагор.
1.8 Выводы
2 Организация управления вычислениями в функциональнопотоковых параллельных программах.
2.1 Методы организации потоковых параллельных вычислений
2.1.1 Организация вычислений в языке i.
2.1.2 Организация потоковой вычислительной системы с использованием императивных языков программирования
2.1.3 Управление в модели функциональнопотоковых параллельных вычислений на основе информационного и управляющего графов
2.2 Информационный граф функциональнопотоковой параллельной программы.
2.3 Управляющий граф функциональнопотоковой параллельной прсираммы
2.3.1 Генератор сигнала.
2.3.2 Смеситель сигналов
2.3.3 Асинхронный смеситель сигналов
2.3.4 Интерпретатор сигналов
2.3.5 Синхронизатор сигналов
2.3.6 Управление вычислениями в задержанных подграфах.
2.4 Формирование управляющего графа.
2.5 Реализация стратегий управления посредством преобразования управляющих графов
2.6 Выводы
3 Событийный процессор для функциональнопотоковых параллельных вычислений
3.1 Внутренние представления графов и данных
3.1.1 Внутреннее представление информационного графа
3.1.2 Представление констант и данных.
3.1.3 Внутреннее представление функции
3.1.4 Внутреннее представление управляющего графа.
3.2 Структура событийного процессора
3.2.1 Структура события.
3.2.2 Событийное управление для параллельных списков
3.2.3 Поток событий.
3.2.4 Событийное управление для задержанных списков.
3.3 Параллельные вычисления с использованием событийного процессора. .
3.4 Выводы
4 Инструментальная поддержка разработки параллельных программ на языке Пифагор.
4.1 Общая структура системы.
4.2 Модель данных системы.
4.3 Транслятор.
4.4 Хранение информационных, управляющих графов и вспомогательных структур данных..
4.5 Использование внешних функций
4.6 Визуализация графов
4.7 Реализация возможностей отладки программ.
4.7.1 Отладка в режиме трассировки событий.
4.8 Интерфейс пользователя.
4.8.1 Среда доступа к хранилищу функций и графов.
4.8.2 Графический интерфейс событийного отладчика программ.
4.9 Выводы
Заключение.ИЗ
Список используемых источников
- Київ+380960830922