v4
This commit is contained in:
@@ -1,13 +1,11 @@
|
||||
\section{Заключение}
|
||||
|
||||
Итак, была проведена работа по исследованию и улучшению системы автоматизированного распараллеливания SAPFOR. В качестве разультата в систему SAPFOR был добавлен новый режим работы распараллеливания на общую память, что позволило расширить класс распараллеливаемых программ.
|
||||
Итак, была проведена работа по исследованию и улучшению системы автоматизированного распараллеливания SAPFOR. В качестве результата в систему SAPFOR был добавлен новый режим работы распараллеливания на общую память, что позволило расширить класс распараллеливаемых программ.
|
||||
|
||||
Разработанный проход был должным образом интегрирован в систему SAPFOR. Были поддержаны как директивы системе SAPFOR, так и взаимодействие с диалоговой оболочкой, в частности функция запуска прохода анализа кода. Добавленный проход использует как преобразованные версии уже существоваших алгоритмов, так и новые решения.
|
||||
Разработанный проход был должным образом интегрирован в систему SAPFOR. Были поддержаны как директивы системе SAPFOR, так и взаимодействие с диалоговой оболочкой, в частности функция запуска прохода анализа кода. Добавленный проход использует как преобразованные версии уже существовавших алгоритмов, так и новые решения.
|
||||
|
||||
Добавленный код был тщательно протестирован. Было выполнено тестирование на большом множестве различных программ на предмет корректности получаемого параллельного DVMH-кода. Также с помощью нового прохода были распараллены тесты из пакета NAS Parallel Benchmarks.
|
||||
Добавленный код был тщательно протестирован. Было выполнено тестирование на большом множестве различных программ на предмет корректности получаемого параллельного DVMH-кода. Также с помощью нового прохода были распараллелены тесты из пакета NAS Parallel Benchmarks.
|
||||
|
||||
Распараллеливание программ из пакета NAS Parallel Benchmarks вызвало некоторые трудности, большинство из которых удалось преодолеть с помощью графической оболочки системы SAPFOR. В результате для большей части тестов были получены эффективные параллельные версии на языке DVM, конкурирующие с эталонными версиями на OpenMP. В доказательство их эффективности были приведены результаты запусков на различных устройствах: на многопоточном процессоре и на графических ускорителях.
|
||||
Распараллеливание программ из пакета NAS Parallel Benchmarks вызвало некоторые трудности, большинство из которых удалось преодолеть с помощью графической оболочки системы SAPFOR и с использованием других реализованных в системе проходов. В результате распараллеливания для большей части тестов были получены эффективные параллельные версии на языке DVMH, конкурирующие с эталонными версиями на OpenMP. Полученные параллельные версии могут успешно выполняться на графических ускорителях без изменений кода или набора вставленных директив.
|
||||
|
||||
Результаты работы были представлены на конференции \textit{<<Ломоносовские чтения 2024>>} и опубликованы в её сборнике тезисов \cite{lom_readings}.
|
||||
|
||||
Таким образом, все поставленные цели были выполнены, что дало решение исходной задачи автоматизации распараллеливания на общую память.
|
||||
Результаты работы были представлены на конференции \textit{<<Ломоносовские чтения 2024>>} и опубликованы в её сборнике тезисов \cite{lom_readings}.
|
||||
Reference in New Issue
Block a user