{"title":"On Distributed Multiplication of Large-Scale Matrices","authors":"V. Glushan, Lozovoy A. Yu.","doi":"10.1109/AICT52784.2021.9620434","DOIUrl":null,"url":null,"abstract":"Matrix multiplication is one of the main issues in matrix calculus. The multiplication of small-scale matrices does not cause any difficulties while multiplying of large-scale matrices usually faces many difficulties. In this case, block matrix multiplication is used. Since each block of the resultant matrix is formed independently of all the others, this allows the block matrix multiplication to be executed in parallel, significantly reducing the multiplication time. The article formulates the rules of optimal division of multiplied rectangular matrices into blocks depending on the number of processors used. The method of substantiation and assessment of the time complexity of the formation of the resulting matrix is also presented as well as further improvement of block matrix multiplication is proposed. In case of some kind of rectangular matrices, the process of improvement is reduced to the re-distribution of the elemental rows and columns of the original matrices into several block-rows and block-columns of the multiplied matrices. This leads to a decrease in the dimension of the largest block of the resultant matrix and, consequently, to an acceleration of the multiplication process.","PeriodicalId":150606,"journal":{"name":"2021 IEEE 15th International Conference on Application of Information and Communication Technologies (AICT)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE 15th International Conference on Application of Information and Communication Technologies (AICT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AICT52784.2021.9620434","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Matrix multiplication is one of the main issues in matrix calculus. The multiplication of small-scale matrices does not cause any difficulties while multiplying of large-scale matrices usually faces many difficulties. In this case, block matrix multiplication is used. Since each block of the resultant matrix is formed independently of all the others, this allows the block matrix multiplication to be executed in parallel, significantly reducing the multiplication time. The article formulates the rules of optimal division of multiplied rectangular matrices into blocks depending on the number of processors used. The method of substantiation and assessment of the time complexity of the formation of the resulting matrix is also presented as well as further improvement of block matrix multiplication is proposed. In case of some kind of rectangular matrices, the process of improvement is reduced to the re-distribution of the elemental rows and columns of the original matrices into several block-rows and block-columns of the multiplied matrices. This leads to a decrease in the dimension of the largest block of the resultant matrix and, consequently, to an acceleration of the multiplication process.