DocumentCode
3167145
Title
Matrix computations in arrays of DSPs
Author
Moreno, Jeime ; Medina, Mario
Author_Institution
Dept. de Ingenieria Electr., Concepcion Univ., Chile
fYear
1992
fDate
4-7 Aug 1992
Firstpage
496
Lastpage
510
Abstract
The authors present the use of the multimesh graph representation to map matrix algorithms onto arrays of digital signal processors (DSPs), using the TMS 320C30 as example. This processor, as most DSPs, is characterized by a two-level memory subsystem and a built-in DMA controller. The mapping process focuses on large matrices which do not fit in the first level of memory. Good utilization of the DSP resources is achieved by programming the execution of the algorithms by prisms from the multimesh graph; the optimal size of the prisms is obtained. Performance estimates indicate that it is possible to program the DSP in such a way that the impact of slower second-level memory is not significant (around 7% degradation with five wait states). Good load balancing throughout the array is achieved by allocating to processors partitions of the problem of nonuniform size, as suggested in a previous publication. The schedule of operations proposed deviates from the conventional ordering, wherein the inner-product among two vectors is fully computed at once. Instead, the proposed schedule divides inner-products into portions which are executed in interleaved manner throughout the computation of the entire problem, each portion using as an input the partial result obtained earlier from the execution of the corresponding previous portion
Keywords
digital arithmetic; digital signal processing chips; DMA controller; TMS 320C30; digital signal processors arrays; load balancing; matrix computations; multimesh graph representation; performance estimates; two-level memory subsystem; Availability; Degradation; Digital signal processing; Discrete wavelet transforms; Distributed computing; Hardware; Instruments; Linear algebra; Memory management; Microprocessors;
fLanguage
English
Publisher
ieee
Conference_Titel
Application Specific Array Processors, 1992. Proceedings of the International Conference on
Conference_Location
Berkeley, CA
ISSN
1063-6862
Print_ISBN
0-8186-2967-3
Type
conf
DOI
10.1109/ASAP.1992.218549
Filename
218549
Link To Document