• 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