Preview

Электронные библиотеки

Расширенный поиск

Веб-среда анализа и преобразований программ в Оптимизирующей распараллеливающей системе

https://doi.org/10.26907/1562-5419-2020-23-4-576-593

Аннотация

Описан опыт проектирования различных вариантов веб-среды разработки (IDE) для Оптимизирующей распараллеливающей системы и компилятора на реконфигурируемую архитектуру на основе существующих инструментов, таких, как Jupyter Notebook и Eclise Che. Сформированы требования к инструментам в составе Открытой распараллеливающей системы для поддержки их интеграции в веб-среду разработки, доступную в интернете. Описан процесс создания переносимого окружения для разработки модулей компилятора, демонстрации его работы и обучения навыкам разработки параллельных программ. Приведены примеры использования разработанных преобразований программ, используемых при оптимизации программ для ПЛИС в разработанной веб-среде, и описаны способы визуализации результатов выполнения преобразований и анализа при использовании Jupyter Notebook. Проведенная работа демонстрирует возможность организации удаленного доступа к библиотеке разрабатываемых инструментов оптимизации программ в виде, удобном прикладным разработчикам.

Об авторе

А. П. Баглий
Институт математики
Россия


Список литературы

1. ADDIN Mendeley Bibliography CSL_BIBLIOGRAPHY 1. Оптимизирующая распараллеливающая система URL: www.ops.rsu.ru (дата обращения: 25.07.19).

2. Штейнберг Б.Я., Аллазов А.Н., Алымова Е.В., Баглий А.П., Гуда С.А., Дубров Д.В., Кравченко Е.Н., Морылев Р.И., Рошаль А.С., Юрушкин М.В., Штейнберг Р.Б. Web-ориентированный автоматический распараллеливатель программ // Параллельные вычислительные технологии (ПАВТ'2014). Труды международной научной конференции. Ростов-на-Дону: 1–3 апреля 2014.

3. Алымова Е.В., Кравченко Е.Н., Морылев Р.И., Юрушкин М.В., Штейнберг Б.Я. Распараллеливание и оптимизация программ с помощью Web-ускорителя ОРС // Научный сервис в сети Интернет: поиск новых решений. Труды XIV Международной суперкомпьютерной конференции (17–22 сентября 2012 г., г. Новороссийск). М.: Изд-во МГУ, 2012.

4. Steinberg B.Y., Bugliy A.P., Dubrov D.V., Mikhailuts Y V., Steinberg O.B., Steinberg R.B. A Project of Compiler for a Processor with Programmable Accelerator // Procedia Computer Science. 2016. No 101. P. 435–438.

5. Localhost is Killing Software Delivery // Codenvy blog URL: https://blog.codenvy.com/localhost-is-killing-software-delivery-8c93cd49328 (дата обращения: 20.11.19).

6. Штейнберг Б.Я., Алымова Е.В., Баглий А.П., Морылев Р.И., Нис З.Я., Петренко В.В., Штейнберг Р.Б. Автоматизация тестирования элементов высокопроизводительного программного комплекса // Научный сервис в сети Интернет: масштабируемость, параллельность, эффективность. Труды Всероссийской суперкомпьютерной конференции (21–26 сентября 2009 г., г. Новороссийск). М.: МГУ им. М.В. Ломоносова, 2009. С. 287–292.

7. Полуян С.В. Профилирование и его применение в диалоговом оптимизирующем распараллеливателе // Научный сервис в сети Интернет: суперкомпьютерные центры и задачи: Труды Международной суперкомпьютерной конференции (20-25 сентября 2010г., г. Новороссийск). М.: Изд-во МГУ, С. 652–653.

8. Баглий А.П., Дубров Д.В., Штейнберг Б.Я., Штейнберг Р.Б. Повторное использование ресурсов при конвейерных вычислениях // Научный сервис в сети Интернет: труды XIX Всероссийской научной конференции (18–23 сентября 2017 г., г. Новороссийск). М.: ИПМ им. М.В. Келдыша, 2017. С. 43–46.

9. Kluyver T et al. Jupyter Notebooks – a publishing format for reproducible computational workflows // Positioning and Power in Academic Publishing: Players, Agents and Agendas, IOS Press Ebooks. P. 87–90.

10. Xeus-cling на Github. URL: https://github.com/QuantStack/xeus-cling (дата обращения: 20.11.19)


Рецензия

Для цитирования:


Баглий А.П. Веб-среда анализа и преобразований программ в Оптимизирующей распараллеливающей системе. Электронные библиотеки. 2020;23(4):576-593. https://doi.org/10.26907/1562-5419-2020-23-4-576-593

For citation:


Bagly A.P. Web Based System for Program Analysis and Transformation in Optimizing Parallelizing System. Russian Digital Libraries Journal. 2020;23(4):576-593. (In Russ.) https://doi.org/10.26907/1562-5419-2020-23-4-576-593

Просмотров: 24


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 1562-5419 (Online)