High-level synthesis software for multi-chip reconfigurable computing systems
Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika, Tome 11 (2022) no. 3, pp. 5-21

Voir la notice de l'article provenant de la source Math-Net.Ru

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.
Keywords: high-level synthesis, program translation, C language, performance reduction, reconfigurable computing systems, programming of multiprocessor computing systems.
@article{VYURV_2022_11_3_a0,
     author = {A. I. Dordopulo and I. I. Levin and V. A. Gudkov and A. A. Gulenok},
     title = {High-level synthesis software for multi-chip reconfigurable computing systems},
     journal = {Vestnik \^U\v{z}no-Uralʹskogo gosudarstvennogo universiteta. Seri\^a Vy\v{c}islitelʹna\^a matematika i informatika},
     pages = {5--21},
     publisher = {mathdoc},
     volume = {11},
     number = {3},
     year = {2022},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/VYURV_2022_11_3_a0/}
}
TY  - JOUR
AU  - A. I. Dordopulo
AU  - I. I. Levin
AU  - V. A. Gudkov
AU  - A. A. Gulenok
TI  - High-level synthesis software for multi-chip reconfigurable computing systems
JO  - Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika
PY  - 2022
SP  - 5
EP  - 21
VL  - 11
IS  - 3
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/VYURV_2022_11_3_a0/
LA  - ru
ID  - VYURV_2022_11_3_a0
ER  - 
%0 Journal Article
%A A. I. Dordopulo
%A I. I. Levin
%A V. A. Gudkov
%A A. A. Gulenok
%T High-level synthesis software for multi-chip reconfigurable computing systems
%J Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika
%D 2022
%P 5-21
%V 11
%N 3
%I mathdoc
%U http://geodesic.mathdoc.fr/item/VYURV_2022_11_3_a0/
%G ru
%F VYURV_2022_11_3_a0
A. I. Dordopulo; I. I. Levin; V. A. Gudkov; A. A. Gulenok. High-level synthesis software for multi-chip reconfigurable computing systems. Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika, Tome 11 (2022) no. 3, pp. 5-21. http://geodesic.mathdoc.fr/item/VYURV_2022_11_3_a0/