Ви є тут

Язык и система фрагментированного параллельного программирования задач численного моделирования

Автор: 
Арыков Сергей Борисович
Тип роботи: 
кандидатская
Рік: 
2010
Артикул:
572478
179 грн
Додати в кошик

Вміст

Содержание
Введение
Глава 1. Средства разработки параллельных программ
1.1. Классификация средств разработки параллельных программ .
1.2. Средства разработки асинхронных программ.
1 1.2.1. Проект МАРС
1.2.2. .
1.2.3. н.
1.2.4. Граф Плюс
1.2.5. .
1.3. Требования к системе программирования
1.4. Выводы
Глава 2. Фрагментированное программирование
2.1. Концепция фрагментированного прораммирования
2.1.1. Предпосылки возникновения
2.1.2. Неформальное определение.
2.2. Асинхронная модель вычислений
2.2.1. Простая асинхронная модель.
2.2.2. Асинхронная модель со структурными Аблоками .
2.2.3. Асинхронная модель с массовыми Аблоками.
2.2.4. Асинхронная модель с управлением на основе строгого
частичного порядка.
2.3. Конструирование асинхронных программ.
2.3.1. Формальное определение управляющего оператора . .
2.3.2. Алгоритмы генерации управляющих операторов
2.4. Выводы
Глава 3. Язык программирования Аспект.
3.1. Ключевые особенности.
3.2. Формальное определение
3.2.1. Структура программы.
3.2.2. Заголовок программы.
3.2.3. Объявления внешнего языка.
3.2.4. Объявление фрагментов данных
3.2.5. Объявление фрагментов кода
3.2.6. Объявление данных задачи
3.2.7. Объявление фрагментов вычислений
3.2.8. Объявление управления.
3.3. Программирование на языке Аспект.
3.3.1. Распространнные схемы управления.
3.3.2. Разложение матриц 1 . .
3.3.3. Вычисление пго числа Фибоначчи.
3.3.4. Анализ фрагментированного подхода.
3.4. Выводы
Глайа 4. Реализация системы программирования Аспект
4.1. Программная архитектура системы
4.2. Реализация транслятора.
4.2.1. Лексический анализатор .
4.2.2. Синтаксический анализатор.
4.2.3. Генератор внутреннего представления
4.2.4. Генератор кода
4.2.5. Ограничения реализации.
4.3. Реализация исполнительной подсистемы
4.3.1. Слой абстрагирования от операционной системы .
4.3.2. Функциональные модули.
4.3.3. Интерфейс системных вызовов .
4.3.4. Ограничена реализации.
4.4. Порядок работы с системой.
4.4.1. Трансляция Аспектпрограммы
4.4.2. Окончательная сборка программы.
4.4.3. Отладка программы
4.5. Выводы .
Глава 5. Практические испытания
5.1. Тестовая среда и методика испытаний.
5.2. Тестирование на специальных тестах
5.2.1. Накладные расходы исполнительной подсистемы .
5.2.2. Поддержка большого количества фрагментов
5.2.3. Накладные расходы управляющих операторов
5.3. Тестирование на модельных задачах.
5.3.1. Умножение матриц
5.3.2. Разложение матриц.
5.3.3. Явная разностная схема
5.3.4. Использование специализированных библиотек
5.4. Тестирование на прикладных задачах .
5.4.1. Метод МонтеКарло.
5.4.2. Метод частицывячейках.
5.5. Выводы .
Заключение
Литература