• 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