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/