Разработка блока распараллеливания последовательной программы с языка Fortran на язык Fortran-DVM/OpenMP. Реализация блока DVM/OpenMP-эксперт на основе компонента DVM-эксперт. Тестирование системы алгоритмами Якоби, верхней релаксации и методом Гаусса.
Аннотация к работе
2.1 Развитие вычислительной техники. SMP-кластеры. 2.2 Параллельное программирование 2.3 Модель параллелизма DVM/OpenMP 2.3.1 Преимущества DVM/OpenMP 2.4 Актуальность работы 3. Постановка задачи 3.1 Структура Системы автоматизации распараллеливания 3.2 Цель работы DVM/OpenMP-эксперт 4. Предыдущие решения систем автоматизации распараллеливания на SMP-кластер 4.1 Система Parawise 5. Исследование и построение решения задачи 5.1 Автоматическое распараллеливание программ на DVM и DVM/OpenMP 5.2 Структура DVM-эксперта 5.3 Структура DVM/OpenMP-эксперта 5.3.1 Варианты распараллеливания на OpenMP 6. Практическая реализация 6.1 Список используемых терминов 6.2 Блок поиска DVM/OpenMP-вариантов 6.2.1 Краткий алгоритм работы 6.2.2 Входные данные 6.2.3 Детальный алгоритм работы 6.2.4 Оценочная функция варианта распараллеливания гнезда циклов на DVM/OpenMP. 6.2.4.1 Оценка времени выполнения цикла, не распараллеленного на OpenMP. 6.2.4.2 Оценка времени выполнения параллельного цикла без конвейера 6.2.4.3 Оценка времени выполнения параллельного цикла с конвейером 6.2.4.4 Оценка времени выполнения гнезда циклов 6.3 Блок поиска наилучшего DVM/OpenMP-варианта 6.3.1 Характеристики эффективности параллельной программы 6.3.2 Алгоритм пересчета характеристик эффективности 6.4 Особенности реализации 6.4.1 Классы решаемых задач 6.4.2 Специальные комментарии. 6.4.3 Аргументы командной строки 6.5 Результаты тестирования 7. Аннотация Целью данной работы являлась разработка алгоритма преобразования последовательной программы на языке Fortran в параллельную программу на языке Fortran-DVM/OpenMP. SMP-кластеры Вычислительная техника в своем развитии по пути повышения быстродействия ЭВМ приблизилась к физическим пределам. Вычислительный кластер - это мультикомпьютер, состоящий из множества отдельных компьютеров (узлов), связанных между собой единой коммуникационной системой. Только для нее имеется информация о применимости для реальных Fortran-приложений и эффективности выполнения распараллеленных программ. 1.7 Система Parawise Система Parawise является коммерческой системой, созданной компанией Parallel Software Products совместно с NASA Ames на базе системы CAPTools, разработанной в Лондонском университете Гринвича в середине 90-х годов.