Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Performance-based parallel loop self-scheduling using hybrid OpenMP and MPI programming on multicore SMP clusters

Published: 01 June 2011 Publication History

Abstract

Parallel loop self-scheduling on parallel and distributed systems has been a critical problem and it is becoming more difficult to deal with in the emerging heterogeneous cluster computing environments. In the past, some self-scheduling schemes have been proposed as applicable to heterogeneous cluster computing environments. In recent years, multicore computers have been widely included in cluster systems. However, previous researches into parallel loop self-scheduling did not consider certain aspects of multicore computers; for example, it is more appropriate for shared-memory multiprocessors to adopt Open Multi-Processing (OpenMP) for parallel programming. In this paper, we propose a performance-based approach using hybrid OpenMP and MPI parallel programming, which partition loop iterations according to the performance weighting of multicore nodes in a cluster. Because iterations assigned to one MPI process are processed in parallel by OpenMP threads run by the processor cores in the same computational node, the number of loop iterations allocated to one computational node at each scheduling step depends on the number of processor cores in that node. Experimental results show that the proposed approach performs better than previous schemes. Copyright © 2010 John Wiley & Sons, Ltd.

Cited By

View all
  • (2018)Improvement of workload balancing using parallel loop self-scheduling on Intel Xeon PhiThe Journal of Supercomputing10.1007/s11227-017-2068-973:11(4981-5005)Online publication date: 31-Dec-2018
  • (2015)Load-prediction scheduling algorithm for computer simulation of electrocardiogram in hybrid environmentsJournal of Systems and Software10.1016/j.jss.2015.01.015102:C(182-191)Online publication date: 1-Apr-2015
  • (2012)Performance evaluation of enhancement of the layered self-scheduling approach for heterogeneous multicore cluster systemsThe Journal of Supercomputing10.1007/s11227-011-0726-x62:1(399-430)Online publication date: 1-Oct-2012

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Concurrency and Computation: Practice & Experience
Concurrency and Computation: Practice & Experience  Volume 23, Issue 8
June 2011
142 pages

Publisher

John Wiley and Sons Ltd.

United Kingdom

Publication History

Published: 01 June 2011

Author Tags

  1. MPI
  2. OpenMP
  3. SMP cluster
  4. hybrid
  5. multicore
  6. parallel loop
  7. self-scheduling

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Improvement of workload balancing using parallel loop self-scheduling on Intel Xeon PhiThe Journal of Supercomputing10.1007/s11227-017-2068-973:11(4981-5005)Online publication date: 31-Dec-2018
  • (2015)Load-prediction scheduling algorithm for computer simulation of electrocardiogram in hybrid environmentsJournal of Systems and Software10.1016/j.jss.2015.01.015102:C(182-191)Online publication date: 1-Apr-2015
  • (2012)Performance evaluation of enhancement of the layered self-scheduling approach for heterogeneous multicore cluster systemsThe Journal of Supercomputing10.1007/s11227-011-0726-x62:1(399-430)Online publication date: 1-Oct-2012

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media