• DocumentCode
    3430601
  • Title

    A formal design methodology for parallel architectures

  • Author

    Elleithy, Khaled M. ; Bayoumi, Magdy A.

  • Author_Institution
    Center for Adv. Comput. Studies, Southwestern Louisiana Univ., Lafayette, LA, USA
  • fYear
    1990
  • fDate
    5-7 Sep 1990
  • Firstpage
    603
  • Lastpage
    614
  • Abstract
    The authors introduce a formal approach for synthesis of array architectures. The methodology provides two main features: completeness and correctness. Completeness means the ability to use the approach for any general algorithm. Correctness is achieved by using a set of transformations that are proved to be correct. Four different forms are used to express the input algorithm: simultaneous recursion, recursion with respect to different variables, fixed nesting, and variable nesting. Four different architectures for the same algorithm are obtained. As an example, a matrix-matrix multiplication algorithm is used to obtain four different optimal architectures. The different architectures of this example are compared in terms of area, time, broadcasting, and required hardware
  • Keywords
    parallel algorithms; parallel architectures; area; array architectures; broadcasting; completeness; correctness; fixed nesting; input algorithm; matrix-matrix multiplication algorithm; optimal architectures; parallel architectures; simultaneous recursion; time; variable nesting; Algorithm design and analysis; Broadcasting; Computer architecture; Concurrent computing; Design methodology; Hardware; High level synthesis; Parallel architectures; Parallel processing; Process design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Specific Array Processors, 1990. Proceedings of the International Conference on
  • Conference_Location
    Princeton, NJ
  • Print_ISBN
    0-8186-9089-5
  • Type

    conf

  • DOI
    10.1109/ASAP.1990.145496
  • Filename
    145496