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 :
بازگشت