High-level Synthesis Software for Multi-chip Reconfigurable Computing Systems

Authors

  • Alexey I. Dordopulo Author
  • Ilya I. Levin Author
  • Vyacheslav A. Gudkov Author
  • Andrey A. Gulenok Author

Abstract

The article describes an original complex of high-level synthesis that converts sequential programs into a circuit configuration of specialized hardware for reconfigurable computing systems. An absolutely parallel form, an information graph, is constructed from the original sequential program. Further, the graph is transformed into a resource-independent parallel–pipeline form — a personnel structure that can be adapted to various hardware resources. The transformation of the personnel structure into an information-equivalent structure, but occupying a smaller hardware resource, is performed using formalized methods of performance reduction, which allows you to automatically obtain a rational solution for a given multi-chip reconfigurable computing system. Unlike the known means of high-level synthesis, the result of the transformation is not the IP core of a computationally time-consuming fragment, but an automatically synchronized solution of an applied problem for all FPGA crystals of a reconfigurable computing system. Compared with parallelizing compilers, the number of analyzed variants of the synthesis of a rational solution is significantly less, which is a distinctive feature of the described complex. The application of high-level synthesis software is considered by the example of the problem of solving a system of linear algebraic equations by the Gauss method containing information-interdependent computational fragments with significantly different degrees of parallelism.

Author Biographies

  • Alexey I. Dordopulo
    нач. отдела математического и алгоритмического обеспечения
  • Ilya I. Levin
    зав. кафедрой интеллектуальных и многопроцессорных систем
  • Vyacheslav A. Gudkov
    доцент кафедры интеллектуальных и многопроцессорных систем
  • Andrey A. Gulenok
    нач. сектора отдела математического и алгоритмического обеспечения

Published

2022-10-03

Issue

Section

Informatics, Computers and Control