• DocumentCode
    2700813
  • Title

    Parallel Loop Self-Scheduling for Heterogeneous Cluster Systems with Multi-core Computers

  • Author

    Wu, Chao-Chin ; Lai, Lien-Fu ; Chiu, Po-Hsun

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Changhua Univ. of Educ., Changhua
  • fYear
    2008
  • fDate
    9-12 Dec. 2008
  • Firstpage
    251
  • Lastpage
    256
  • Abstract
    Multicore computers have been widely included in cluster systems. They are shared memory architecture. However, previous research on parallel loop self-scheduling did not consider the feature of multicore computers. It is more suitable for shared-memory multiprocessors to adopt OpenMP for parallel programming. Therefore, in this paper, we propose to adopt hybrid programming model MPI+OpenMP to design loop self-scheduling schemes for cluster systems with multicore computers. Initially, each computer runs only one MPI process no matter how many cores it has. A MPI process will fork OpenMP threads depending on the number of cores in the computer. Each idle slave MPI-process will request tasks from the master process. The tasks dispatched to a process will be executed in parallel by OpenMP threads. According to the experimental results, our method outperforms the previous work by 18.66% or 29.76% depending on the problem size. Moreover, the performance improvement is very stable no matter our method is based on which traditional scheme.
  • Keywords
    parallel programming; workstation clusters; OpenMP; heterogeneous cluster systems; multi-core computers; parallel loop self-scheduling; parallel programming; Central Processing Unit; Computer languages; Concurrent computing; Distributed computing; Dynamic scheduling; Multicore processing; Parallel programming; Processor scheduling; Programming profession; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Asia-Pacific Services Computing Conference, 2008. APSCC '08. IEEE
  • Conference_Location
    Yilan
  • Print_ISBN
    978-0-7695-3473-2
  • Electronic_ISBN
    978-0-7695-3473-2
  • Type

    conf

  • DOI
    10.1109/APSCC.2008.166
  • Filename
    4780684