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 :
بازگشت