Title :
Hierarchical concepts in the design of processor arrays
Author :
Arzt, U. ; Teich, J. ; Schumacher, M. ; Thiele, L.
Author_Institution :
Inst. of Microelectronics, Saarland Univ., Saarbrucken, Germany
Abstract :
A hierarchical representation of parallel algorithms is described that can be systematically mapped onto a class of massive parallel architectures called processor arrays. A notation of hierarchical parallel programs is introduced for the representation of algorithms that can be mapped onto processor arrays. By means of a transformative approach, two provably correct program transformations are introduced to solve the problems of generating (CREATE) and of dissolving (FLATTEN) different levels of hierarchy. The program transformations CREATE and FLATTEN are formally described and explained by an example.<>
Keywords :
parallel algorithms; parallel architectures; parallel programming; CREATE; FLATTEN; hierarchical parallel programs; hierarchical representation; massive parallel architectures; parallel algorithms; processor arrays; provably correct program transformations; transformative approach; Aerospace electronics; Algorithm design and analysis; Computer architecture; Filter bank; Microelectronics; Parallel architectures; Process design; Signal processing algorithms; Throughput; Very large scale integration;
Conference_Titel :
CompEuro '92 . 'Computer Systems and Software Engineering',Proceedings.
Conference_Location :
The Hague, Netherlands
Print_ISBN :
0-8186-2760-3
DOI :
10.1109/CMPEUR.1992.218504