BC/NW 2012; №1 (20):8.2

 

РАЗРАБОТКА МЕТОДОВ ОТОБРАЖЕНИЯ ПАКЕТОВ ПРИКЛАДНЫХ ЗАДАЧ НА НЕОДНОРОДНЫЕ ВЫСОКОПРОИЗВОДИТЕЛЬНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ

 

А.А. Кондрат,  И.И. Ладыгин

 

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

В данной работе производится изучение изменения времени выполнения различного типа задач системы моделирования Simulink пакета программ MATLAB в зависимости от характеристик, используемых для их расчёта ВС. 

Задачи представляются в виде графов потока данных, которые генерируются программой из задаваемых пользователемMDL-файлов Simulink с помощью специальных подпрограмм – парсеров. Графы задач учитывают характеристики текущей ВС и содержат в своём составе 3 типа узлов: операции, узлы данных и узлы передачи данных.

Описание конкретной ВС задается с помощью древовидной структуры ссылок между объектами, характеризующими процессоры, шины и элементы памяти. Каждый ресурс вычислительной системы имеет ряд характеристик.

Отображение задач на ВС производится в результате работы алгоритма разработанной программы-планировщика.

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

Также разработанный программный продукт производит генерацию абстрактной параллельной программы для заданной задачи и найденной конфигурации ВС.

Литература

1. Kondrat Andrey: Mapping von Algorithmen und funktionalen Systembeschreibungen auf Architekturen unter Nutzung von Optimierungsstrategien // Technische Univeristät Ilmenau, Masterarbeit, 2010.