Алгебраїчна характеристика класу матричних перетворень та її апаратна реалізація

dc.contributor.authorКудлай, С. В.
dc.date.accessioned2023-03-31T13:30:00Z
dc.date.available2023-03-31T13:30:00Z
dc.date.issued2021
dc.description.abstractУ даній роботі на основі примітивних програмних алгебр виводиться алгебраїчна характеристика класу матричних перетворень методом ізоморфних відображень на алгебраїчну характеристику классу векторних перетворень. В роботі також описано апаратну реалізацію прискорювача матричних операцій на основі отриманих даних. Актуальність роботи обумовлена тим, що сьогодні відбувається стрімке проникнення комп'ютерних технологій в усі сфери життєдіяльності соціуму і, як наслідок, кількість даних, які потрібно опрацювати за одиницю часу постійно зростає. Велика кількість задач, пов’язаних зі значними об’ємами складних обчислень вирішується методами, що ґрунтуються на матричних операціях. Тож дослідження матричних обчислень та їх прискорення є досить важливою задачею. У даній роботі в якості внеску в даному напрямку пропонується дослідження класу матричних перетворень за допомогою сигнатурних операцій примітивної програмної алгебри – багатомісної суперпозиції, галуження й циклування, що представляють собою уточнення найбільш поширених управлінських структур у більшості високорівневих мов програмування, а також ізоморфного відображення. Сигнатурні операції примітивної програмної алгебри в поєднанні з базовими частково-рекурсивними матричними функціями та предикатами дозволяють реалізувати множину усіх частково-рекурсивних матричних функцій та предикатів. Отримано результат про базис матричної примітивної програмної алгебри. Ізоморфізм забезпечує відтворення частково-рекурсивних функцій та предикатів для матричних перетворень як образів частково-рекурсивних векторних функцій та предикатів. Повноту алгебраїчної системи матричних перетворень забезпечено завдяки наявним результатам по виведенню повноти алгебраїчної системи для векторних перетворень. Створена іменна модель матричних даних, оптимізована під використання в розробці апаратної реалізації. В апаратній реалізації забезпечена підтримка сигнатурних операцій примітивної програмної алгебри та реалізована апаратна підтримка ізоморфного відображення. Реалізована апаратна підтримка функцій суми, множення та транспонування матриць, а також предиката рівності двох матриць. Підтримка сигнатурних операцій примітивної програмної алгебри забезпечується проектуванням контролюючої частини матричного обчислювального апарату на основі архітектури RISC. В основі апаратної підтримки ізоморфізму лежать лічильники, вони дозволяють інтуїтивно реалізувати циклування у функціях ізоморфних відображень. Швидке виконання векторних операцій забезпечується принципом комп’ютерних обчислень SIMD.uk
dc.description.abstractotherThis 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 provides 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.uk
dc.format.pagerangeС. 228485-1 - 228485-6uk
dc.identifier.citationКудлай, С. В. Алгебраїчна характеристика класу матричних перетворень та її апаратна реалізація / Кудлай С. В. // Електронна та Акустична Інженерія : науково-технічний журнал. – 2021. – Т. 4, № 2. – С. 228485-1 - 228485-6. – Бібліогр.: 6 назв.uk
dc.identifier.doihttps://doi.org/10.20535/2617-0965.eae.228485
dc.identifier.orcid0000-0003-3972-405Xuk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/54181
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.sourceЕлектронна та Акустична Інженерія : науково-технічний журнал, 2021, Т. 4, № 2
dc.subjectматричні обчисленняuk
dc.subjectізоморфізмuk
dc.subjectалгебраїчна характеристикаuk
dc.subjectобробка матрицьuk
dc.subjectкомп’ютерна архітектураuk
dc.subjectматричний процесорuk
dc.subjectmatrix calculationsuk
dc.subjectisomorphismuk
dc.subjectalgebraic characteristicuk
dc.subjectmatrix processinguk
dc.subjectcomputer architectureuk
dc.subjectmatrix processoruk
dc.subject.udc621.37uk
dc.titleАлгебраїчна характеристика класу матричних перетворень та її апаратна реалізаціяuk
dc.typeArticleuk

Файли

Контейнер файлів
Зараз показуємо 1 - 3 з 3
Вантажиться...
Ескіз
Назва:
EAI2021_4-2_228485-1 - 228485-6.pdf
Розмір:
512.31 KB
Формат:
Adobe Portable Document Format
Опис:
Вантажиться...
Ескіз
Назва:
Fig.1.png
Розмір:
28.96 KB
Формат:
Portable Network Graphics
Опис:
Вантажиться...
Ескіз
Назва:
Fig.2.png
Розмір:
23.4 KB
Формат:
Portable Network Graphics
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.1 KB
Формат:
Item-specific license agreed upon to submission
Опис: