, , , , ,

"Разработка и реализация средства интеграции LuNA-подпрограмм в традиционные параллельные программы". Регина Евгеньевна Капралова, бакалавриат НГУ, 30.6.2023

nsu_rekapralova_202306.pdf

Состав коллектива

Аннотация

Параллельное программирование задач численного моделирования эффективнее последовательного. Но разработать эффективную параллельную программу непросто, так как это требует определённой квалификации для решения проблем, связанных с параллельным программированием и лежащих за пределами предметной области. Системы автоматического конструирования параллельных программ частично решают эти проблемы.

Но их применение на практике затрудняется тем, что переписывать весь код уже имеющейся программы на другой язык трудоёмко и затратно. Кроме того, в реальных задачах это, как правило, и не требуется: в них есть часть, которая занимает большую долю времени работы и действительно нуждается в эффективной параллельной реализации.

Отсюда и возникает необходимость обеспечить возможность вставлять в программу вызовы подпрограмм, сконструированных такими системами. Система LuNA как раз является примером такой системы. И связь нужна с MPI как с низкоуровневым высокопроизводительным и наиболее распространённым средством параллельного программирования.

Публикации