Программные средства высокоуровневого синтеза для многокристальных реконфигурируемых вычислительных систем

Авторы

  • Алексей Игоревич Дордопуло Автор
  • Илья Израилевич Левин Автор
  • Вячеслав Александрович Гудков Автор
  • Андрей Александрович Гуленок Автор

Аннотация

В статье описывается оригинальный комплекс высокоуровневого синтеза, преобразующий последовательные программы в схемотехническую конфигурацию специализированных аппаратных средств для реконфигурируемых вычислительных систем. Из исходной последовательной программы строится абсолютно-параллельная форма — информационный граф. Далее, граф преобразуется в ресурсонезависимую параллельно-конвейерную форму — кадровую структуру, которую можно адаптировать к различному аппаратному ресурсу. Преобразование кадровой структуры в информационно-эквивалентную, но занимающую меньший аппаратный ресурс, структуру выполняется с помощью формализованных методов редукции производительности, что позволяет автоматически получить рациональное решение для заданной многокристальной реконфигурируемой вычислительной системы. В отличие от известных средств высокоуровневого синтеза результатом преобразования является не IP-ядро вычислительно-трудоемкого фрагмента, а автоматически синхронизированное решение прикладной задачи для всех кристаллов ПЛИС реконфигурируемой вычислительной системы. По сравнению с распараллеливающими компиляторами, число анализируемых вариантов синтеза рационального решения существенно меньше, что является отличительной особенностью описываемого комплекса. Применение программных средств высокоуровневого синтеза рассматривается на примере задачи решения системы линейных алгебраических уравнений методом Гаусса, содержащей информационно-взаимозависимые вычислительные фрагменты с существенно разной степенью параллелизма.

Биографии авторов

  • Алексей Игоревич Дордопуло
    нач. отдела математического и алгоритмического обеспечения
  • Илья Израилевич Левин
    зав. кафедрой интеллектуальных и многопроцессорных систем
  • Вячеслав Александрович Гудков
    доцент кафедры интеллектуальных и многопроцессорных систем
  • Андрей Александрович Гуленок
    нач. сектора отдела математического и алгоритмического обеспечения

Опубликован

2022-10-03

Выпуск

Раздел

Информатика, вычислительная техника и управление