DocumentCode
3351760
Title
On Matrix Multiplication Using Programmable Graph Architecture
Author
Shukla, Manish Kumar ; Oruc, A. Yavuz
Author_Institution
Univ. of Maryland, College Park
fYear
2007
fDate
14-16 March 2007
Firstpage
420
Lastpage
424
Abstract
Recently, Tang et. al. introduced an algorithm called the programmable graph architecture (PGA) algorithm for multiplying matrices in GL(n,mu), the generalized linear group of matrices modulo mu, where mu is an integer, using its Cayley graph representation. The problem of multiplying matrices in GL(n,mu) is mapped to the problem of finding routes on a suitable Cayley graph representation of the group. The main bottleneck in this algorithm is that it is not easily scalable for large values of n and mu because the size of the group GL(n,mu) becomes very large. Since the Cayley graph representation of the group has the same number of vertices as the size of the group, it becomes difficult to implement such a large graph. We present an algorithm that uses the factorization of GL(n,mu) using its principal congruence subgroups to multiply matrices in GL(n.mu). Instead of using one big Cayley graph for GL(n,mu), we use multiple Cayley graphs representing the factor groups of GL(n,mu) with respect to its principal congruence subgroups, which are much smaller in size. This approach provides significant reduction in the space complexity of the PGA algorithm. We also show that Schreier graphs, which are formed using cosets of a group with respect to a subgroup, can be used to multiply matrices using the same approach as used in the Cayley graph-based PGA algorithm only when the chosen subgroup is normal.
Keywords
computational complexity; graph theory; group theory; matrix decomposition; matrix multiplication; Cayley graph representation; Schreier graphs; factor groups; factorization; matrix multiplication; principal congruence subgroups; programmable graph architecture; space complexity; Arithmetic; Computer architecture; Educational institutions; Electronics packaging; Graphics; Linear algebra; Vectors; Cayley graphs; Programmable graph architecture; Schreier graphs; graph-based matrix multiplication;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Sciences and Systems, 2007. CISS '07. 41st Annual Conference on
Conference_Location
Baltimore, MD
Print_ISBN
1-4244-1063-3
Electronic_ISBN
1-4244-1037-1
Type
conf
DOI
10.1109/CISS.2007.4298341
Filename
4298341
Link To Document