• DocumentCode
    2159304
  • Title

    On the injectivity of modular mappings

  • Author

    Lee, Hyuk J. ; Fortes, Jose A B

  • Author_Institution
    Sch. of Electr. Eng., Purdue Univ., West Lafayette, IN, USA
  • fYear
    1994
  • fDate
    22-24 Aug. 1994
  • Firstpage
    236
  • Lastpage
    247
  • Abstract
    Affine space-time mappings have been extensively studied for systolic array design and parallelizing compilation. However, there are practical important cases that require other types of transformations. This paper considers so-called modular mappings described by linear transformations modulo a constant vector. Sufficient conditions for these mappings to be one-to-one are investigated for rectangular domains of arbitrary dimensions. It is shown that a sufficient condition for a modular mapping to be one-to-one is that its (n×n) coefficient matrix T has entries tii=±1 and tij=0 for i<j where < is a total order on {1,2,, n), n=domain dimension. These conditions are strengthened and extended for particular types of rectangular domains and affine transformations modulo a constant vector. The results of this paper can be used to identify a space of valid modular mappings of specific algorithms into time and space. They are illustrated by examples which include Cannon´s matrix multiplication algorithm.
  • Keywords
    matrix algebra; parallel algorithms; parallel programming; program compilers; systolic arrays; affine space-time mappings; affine transformations; arbitrary dimensions; coefficient matrix; constant vector; linear transformations; matrix multiplication algorithm; modular mapping; modular mapping injectivity; modular mappings; parallelizing compilation; rectangular domains; space; systolic array design; time; Algorithm design and analysis; Character generation; Optimizing compilers; Partitioning algorithms; Program processors; Sufficient conditions; Systolic arrays; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Specific Array Processors, 1994. Proceedings. International Conference on
  • Conference_Location
    San Francisco, CA
  • ISSN
    1063-6862
  • Print_ISBN
    0-8186-6517-3
  • Type

    conf

  • DOI
    10.1109/ASAP.1994.331800
  • Filename
    331800