DocumentCode
3244903
Title
Communication on the fly and program execution control in a system of dynamically configurable SMP clusters
Author
Tudruj, Marek ; Masko, Lukasz
Author_Institution
Inst. of Comput. Sci., Polish Acad. of Sci., Warsaw, Poland
fYear
2003
fDate
5-7 Feb. 2003
Firstpage
67
Lastpage
74
Abstract
New architectural solutions for parallel systems built of bus-based shared memory processor clusters are presented. A new paradigm is proposed for interprocessor communication, called communication on the fly. With this paradigm, processors can be dynamically switched between clusters at program run-time to bring in their caches data that can be read by many processors in a cluster at the same time they are written to the cluster memory. A cache controlled macro data flow program execution paradigm is also proposed. Programs are structured into tasks for which all required data are brought to the processor data cache before task execution. A. new graph representation of programs is introduced, which enables modeling of functioning of data caches, memories, bus arbiters, processor switching between clusters and parallel reads of data on the fly. This representation is used for realistic simulation of a numerical algorithm execution based on distribution of parallel tasks between dynamic SMP clusters and on communication on the fly. Performance evaluation results are presented for different configurations of the programs and shared memory clusters in the system.
Keywords
cache storage; data flow computing; matrix multiplication; parallel architectures; performance evaluation; reconfigurable architectures; resource allocation; shared memory systems; bus arbiters; bus-based shared memory processor; communication on the fly; dynamically configurable SMP clusters; graph representation; interprocessor communication; macro data flow program execution; numerical algorithm execution; parallel architecture; parallel tasks; performance evaluation; processor data cache; processor switching; program execution control; simulation; Communication switching; Communication system control; Computer science; Control systems; Information technology; Numerical simulation; Read-write memory; Runtime; Switches; Telecommunication traffic;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel, Distributed and Network-Based Processing, 2003. Proceedings. Eleventh Euromicro Conference on
Conference_Location
Genova, Italy
ISSN
1066-6192
Print_ISBN
0-7695-1875-3
Type
conf
DOI
10.1109/EMPDP.2003.1183568
Filename
1183568
Link To Document