• DocumentCode
    2013413
  • Title

    Parallel program execution on a heterogeneous PC cluster using task duplication

  • Author

    Kwok, Yu-Kwong

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Hong Kong Univ., Hong Kong
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    364
  • Lastpage
    374
  • Abstract
    We propose to use a duplication based approach in scheduling tasks for a heterogeneous cluster of PCs. In duplication based scheduling, critical tasks are redundantly scheduled to more than one machine in order to reduce the number of inter-task communication operations. The start times of the succeeding tasks are also reduced. The task duplication process is guided given the system heterogeneity in that the critical tasks are scheduled or replicated in faster machines. The algorithm has been implemented in our prototype program parallelization tool for generating MPI code executable on a cluster of Pentium PCs. Our experiments using three applications have indicated that the heterogeneity of a PC cluster, being an inevitable feature, is indeed useful for optimizing the execution of parallel programs
  • Keywords
    message passing; parallel programming; resource allocation; scheduling; software tools; workstation clusters; MPI; Pentium PC; duplication based scheduling; experiments; heterogeneous personal computer cluster; inter-task communication operations; parallel program execution; parallel program optimization; program parallelization tool; task duplication; Computer networks; Design methodology; Hardware; Parallel architectures; Parallel machines; Personal communication networks; Processor scheduling; Prototypes; Scheduling algorithm; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Heterogeneous Computing Workshop, 2000. (HCW 2000) Proceedings. 9th
  • Conference_Location
    Cancun
  • ISSN
    1097-5209
  • Print_ISBN
    0-7695-0556-2
  • Type

    conf

  • DOI
    10.1109/HCW.2000.843758
  • Filename
    843758