{"title":"基于收缩阵列的参数化计算模块生成器","authors":"V. V. Zunin, I. Romanova","doi":"10.1109/IAICT55358.2022.9887460","DOIUrl":null,"url":null,"abstract":"In this paper, the use of systolic arrays for data processing in the training or executing neural networks is explored. Two types of systolic arrays were developed, and a comparison on spending resources (ALM) and result calculation time was made. The comparison was conducted with two variable parameters of the input matrices: the number of rows of the first matrix and the number of columns of the second matrix. It is shown that (depending on the available resources) one of the methods for calculating the result can be used to synthesize the systolic array module: 1) to generate a systolic array of a given size and multiply matrices in which the first of them does not exceed the array size; 2) to synthesize a systolic array of a limited size and perform the multiplication of two matrices using the “Divide-and-Conquer” algorithm.","PeriodicalId":154027,"journal":{"name":"2022 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology (IAICT)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Parameterized Computing Module Generator Based on a Systolic Array\",\"authors\":\"V. V. Zunin, I. Romanova\",\"doi\":\"10.1109/IAICT55358.2022.9887460\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, the use of systolic arrays for data processing in the training or executing neural networks is explored. Two types of systolic arrays were developed, and a comparison on spending resources (ALM) and result calculation time was made. The comparison was conducted with two variable parameters of the input matrices: the number of rows of the first matrix and the number of columns of the second matrix. It is shown that (depending on the available resources) one of the methods for calculating the result can be used to synthesize the systolic array module: 1) to generate a systolic array of a given size and multiply matrices in which the first of them does not exceed the array size; 2) to synthesize a systolic array of a limited size and perform the multiplication of two matrices using the “Divide-and-Conquer” algorithm.\",\"PeriodicalId\":154027,\"journal\":{\"name\":\"2022 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology (IAICT)\",\"volume\":\"12 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-07-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology (IAICT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IAICT55358.2022.9887460\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology (IAICT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IAICT55358.2022.9887460","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Parameterized Computing Module Generator Based on a Systolic Array
In this paper, the use of systolic arrays for data processing in the training or executing neural networks is explored. Two types of systolic arrays were developed, and a comparison on spending resources (ALM) and result calculation time was made. The comparison was conducted with two variable parameters of the input matrices: the number of rows of the first matrix and the number of columns of the second matrix. It is shown that (depending on the available resources) one of the methods for calculating the result can be used to synthesize the systolic array module: 1) to generate a systolic array of a given size and multiply matrices in which the first of them does not exceed the array size; 2) to synthesize a systolic array of a limited size and perform the multiplication of two matrices using the “Divide-and-Conquer” algorithm.