Algebraic Characteristics of the Matrix Conversions Class and Its Hardware Implementation
Keywords:
matrix calculations, isomorphism, algebraic characteristic, matrix processing, computer architecture, matrix processorAbstract
This paper derives the algebraic characteristic of the matrix transformations class by the method of isomorphic mappings on the algebraic characteristic of the class of vector transformations using the primitive program algebras. The paper also describes the hardware implementation of the matrix operations accelerator based on the obtained results. The urgency of the work is caused by the fact that today there is a rapid integration of computer technology in all spheres of society and, as a consequence, the amount of data that needs to be processed per unit time is constantly increasing. Many problems involving large amounts of complex computation are solved by methods based on matrix operations. Therefore,the study of matrix calculations and their acceleration is a very important task. In this paper, as a contribution in this direction, we propose a study of the matrix transformations class using signature operations of primitive program algebra such as multi place superposition, branching, cycling, which are refinements of the most common control structures in most high-level programming languages, and also isomorphic mapping. Signature operations of primitive program algebra in combination with basic partial-recursive matrix functions and predicates allow to realize the set of all partial-recursive matrix functions and predicates. Obtained the result on the basis of matrix primitive program algebra. Isomorphism pro vides the reproduction of partially recursive functions and predicates for matrix transformations as a map of partially recursive vector functions and predicates. The completeness of the algebraic system of matrix transformations is ensured due to the available results on the derivation of the algebraic system completeness for vector transformations. A name model of matrix data has been created and optimized for the development of hardware implementation. The hardware implementation provides support for signature operations of primitive software algebra and for isomorphic mapping. Hardware support for the functions of sum, multiplication and transposition of matrices, as well as the predicate of equality of two matrices is implemented. Support for signature operations of primitive software algebra is provided by the design of the control part of the matrix computer based on the RISC architecture. The hardware support of isomorphism is based on counters, they allow to intuitively implement cycling in the functions of isomorphic mappings. Fast execution of vector operations is provided by the principle of computer calculations SIMD.
References
A. V. Horyelov, I. V. Redʹko, P. O. Yahanov, “Kompozytsiyni zasady prohramist·sʹkoyi diyalʹnosti” Visnyk Kyyivsʹkoho natsionalʹnoho universytetu tekhnolohiy ta dyzaynu. Seriya "tekhnichni nauky". no. 3 (86), pp. 11-19, 2015.
Redko D. I., Redko I. V., Yahanov P. O., Zakharchenko T. L. “Compositional basis in programmer activity” Systems research and information technology, no. 4, pp. 83-96, 2015
D. B. Buy and I. V. Redko, “Primitivnyie Programmnyie Algebryi Vyichislimyih Funktsiy,” Kibernetika, vol. 3, pp. 68–74, 1987.
Redko I. V., Redko D. I., Zakharchenko T. L. Kontseptolohichni osnovy proektuvannia [Conceptological foundations of designing]. Kyiv:Comprint Publ, 2016.
Devid M. Kharris, Sara L. Kharris. Tsifrovaya skhemotekhnika i arkhitektura komp'yutera, vtoroye izdaniye. 2013. ISBN 978-0-12-394424-5
Joseph Yiu. The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors, third edition. 2014. 675 c. ISBN: 978-0-12-408082-9
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Станіслав В. Кудлай (Автор)

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).