I. Milovanovic, T. Tokic, M. Stojcev, E. Milovanovic, N. Novakovic
{"title":"矩阵乘法算法到最优容错收缩数组的映射","authors":"I. Milovanovic, T. Tokic, M. Stojcev, E. Milovanovic, N. Novakovic","doi":"10.1109/ICMEL.2000.838789","DOIUrl":null,"url":null,"abstract":"An approach to the design of fault-tolerant hexagonal systolic array (SA) for matrix multiplication is described. The approach comprises of three steps. First, redundancies are introduced at the computational level by deriving three equivalent algorithms but with disjoint index spaces. Second, we perform the accommodation of index spaces to the projection direction to obtain a hexagonal SA with an optimal number of processing elements (PE) for a given problem size. Finally, we perform mapping of the accommodated index spaces using a valid transformation matrix. As a result we obtain an SA with an optimal number of PEs which perform fault-tolerant matrix multiplication. In the case of square matrices of order N/spl times/N this array comprises N/sup 2/+2N PEs.","PeriodicalId":215956,"journal":{"name":"2000 22nd International Conference on Microelectronics. Proceedings (Cat. No.00TH8400)","volume":"4 2","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Mapping matrix multiplication algorithm onto optimal fault-tolerant systolic array\",\"authors\":\"I. Milovanovic, T. Tokic, M. Stojcev, E. Milovanovic, N. Novakovic\",\"doi\":\"10.1109/ICMEL.2000.838789\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"An approach to the design of fault-tolerant hexagonal systolic array (SA) for matrix multiplication is described. The approach comprises of three steps. First, redundancies are introduced at the computational level by deriving three equivalent algorithms but with disjoint index spaces. Second, we perform the accommodation of index spaces to the projection direction to obtain a hexagonal SA with an optimal number of processing elements (PE) for a given problem size. Finally, we perform mapping of the accommodated index spaces using a valid transformation matrix. As a result we obtain an SA with an optimal number of PEs which perform fault-tolerant matrix multiplication. In the case of square matrices of order N/spl times/N this array comprises N/sup 2/+2N PEs.\",\"PeriodicalId\":215956,\"journal\":{\"name\":\"2000 22nd International Conference on Microelectronics. Proceedings (Cat. No.00TH8400)\",\"volume\":\"4 2\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2000-05-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2000 22nd International Conference on Microelectronics. Proceedings (Cat. No.00TH8400)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICMEL.2000.838789\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2000 22nd International Conference on Microelectronics. Proceedings (Cat. No.00TH8400)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICMEL.2000.838789","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An approach to the design of fault-tolerant hexagonal systolic array (SA) for matrix multiplication is described. The approach comprises of three steps. First, redundancies are introduced at the computational level by deriving three equivalent algorithms but with disjoint index spaces. Second, we perform the accommodation of index spaces to the projection direction to obtain a hexagonal SA with an optimal number of processing elements (PE) for a given problem size. Finally, we perform mapping of the accommodated index spaces using a valid transformation matrix. As a result we obtain an SA with an optimal number of PEs which perform fault-tolerant matrix multiplication. In the case of square matrices of order N/spl times/N this array comprises N/sup 2/+2N PEs.