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
Link To Document