, , ,

"Разработка экспериментальной библиотеки работы с распределенным массивом для поддержки автоматического конструирования параллельных программ". Илья Николаевич Баранов, бакалавриат НГУ, 30.6.2022

nsu_baranov_202206_report.pdf

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

Аннотация

Объектом исследования являются алгоритмы и структуры данных для обеспечения автоматического построения параллельных программ. Актуальность работы определяется необходимостью создания специализированных исполнительных систем для системы LuNA с автоматизированной настройкой параметров. Целью данной работы была разработка библиотеки параллельного программирования для работы с распределенным массивом, а также средства подбора параметров на основе знаний эксперта.

Для достижения цели работы выполнены следующие задачи:

  1. Разработать библиотеку параллельного программирования для работы с распределенными массивами. Выделить параметры реализации библиотеки. Написать программу, решающую прикладную задачу с помощью разработанной библиотеки.
  2. Разработать средство описания и применения знаний эксперта для подбора параметров.
  3. С помощью разработанного средства провести тестирование автоматического подбора параметров написанной параллельной программы.

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

Публикации