• DocumentCode
    1729962
  • Title

    Automatic generation of modular mappings

  • Author

    Lee, Hyuk-Jae ; Fortes, José A B

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
  • fYear
    1996
  • Firstpage
    155
  • Lastpage
    164
  • Abstract
    Modular mappings have been recently proposed for optimization of algorithms that cannot be efficiently mapped by affine mappings. This paper addresses the problem of generating modular mappings that satisfy conditions for validity and optimality. In general, this is a difficult problem due to the presence of non-linear constraints. Hence, a method of O(n2) complexity is provided to assign values to some entries of a transformation matrix so that non-linear constraints are transformed into linear ones, where n is the dimension of a computation domain. The proposed heuristic attempts to reduce the number of value-assigned entries and exclude as few solutions as possible. This paper also considers the issue of deriving the inverse transformation of a given modular mapping. It identifies a class of modular functions whose inverses result directly from computing the inverse of the (coefficient) matrix used to specify a modular mapping. An efficient method of O(n2) complexity is provided to formulate the problem of generating such modular mappings as an integer linear programming problem
  • Keywords
    computational complexity; heuristic programming; integer programming; linear programming; parallelising compilers; O(n2) complexity; automatic generation; heuristic; integer linear programming problem; inverse transformation; modular functions; modular mappings; nonlinear constraints; optimality; transformation matrix; validity; value-assigned entries; Artificial intelligence; Design optimization; Integer linear programming; Optimizing compilers; Processor scheduling; Program processors; Systolic arrays; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Specific Systems, Architectures and Processors, 1996. ASAP 96. Proceedings of International Conference on
  • Conference_Location
    Chicago, IL
  • ISSN
    2160-0511
  • Print_ISBN
    0-8186-7542-X
  • Type

    conf

  • DOI
    10.1109/ASAP.1996.542810
  • Filename
    542810