[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/822081.823033guideproceedingsArticle/Chapter ViewAbstractPublication PageshpdcConference Proceedingsconference-collections
Article

Loop scheduling for heterogeneity

Published: 02 August 1995 Publication History

Abstract

In this paper we study the problem of scheduling parallel loops at compile-time for a heterogeneous network of machines. We consider heterogeneity in three aspects of parallel programming: program, processor and network. A heterogeneous program has parallel loops with different amount of work in each iteration; heterogeneous processors have different speeds; and a heterogeneous network has different cost of communication between processors. We propose a simple yet comprehensive model for use in compiling for a network of processors, and develop compiler algorithms for generating optimal and sub-optimal schedules of loops for load balancing, communication optimizations and network contention. Experiments show that a significant improvement of performance is achieved using our techniques.

Cited By

View all
  • (2015)Performance-driven dynamic service selectionConcurrency and Computation: Practice & Experience10.1002/cpe.325927:3(633-650)Online publication date: 10-Mar-2015
  • (2012)Towards the optimal synchronization granularity for dynamic scheduling of pipelined computations on heterogeneous computing systemsConcurrency and Computation: Practice & Experience10.1002/cpe.281224:18(2302-2327)Online publication date: 1-Dec-2012
  • (2006)Dynamic multi phase scheduling for heterogeneous clusteProceedings of the 20th international conference on Parallel and distributed processing10.5555/1898953.1899004(72-72)Online publication date: 25-Apr-2006
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
HPDC '95: Proceedings of the 4th IEEE International Symposium on High Performance Distributed Computing
August 1995
ISBN:0818670886

Publisher

IEEE Computer Society

United States

Publication History

Published: 02 August 1995

Author Tags

  1. communication optimizations
  2. compile-time
  3. compiler algorithms
  4. heterogeneity
  5. load balancing
  6. loop scheduling
  7. network contention
  8. optimisation
  9. parallel programming
  10. resource allocation
  11. scheduling

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 166 of 966 submissions, 17%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Performance-driven dynamic service selectionConcurrency and Computation: Practice & Experience10.1002/cpe.325927:3(633-650)Online publication date: 10-Mar-2015
  • (2012)Towards the optimal synchronization granularity for dynamic scheduling of pipelined computations on heterogeneous computing systemsConcurrency and Computation: Practice & Experience10.1002/cpe.281224:18(2302-2327)Online publication date: 1-Dec-2012
  • (2006)Dynamic multi phase scheduling for heterogeneous clusteProceedings of the 20th international conference on Parallel and distributed processing10.5555/1898953.1899004(72-72)Online publication date: 25-Apr-2006
  • (1999)Partitioning and scheduling loops on NOWsComputer Communications10.1016/S0140-3664(99)00073-022:11(1017-1033)Online publication date: 1-Jul-1999
  • (1998)Coarse grained parallel computing on heterogeneous systemsProceedings of the 1998 ACM symposium on Applied Computing10.1145/330560.331004(628-634)Online publication date: 27-Feb-1998
  • (1998)A Stochastic Model for Heterogeneous Computing and Its Application in Data Relocation Scheme DevelopmentIEEE Transactions on Parallel and Distributed Systems10.1109/71.7359569:11(1088-1101)Online publication date: 1-Nov-1998
  • (1997)Minimizing the Application Execution Time Through Scheduling of Subtasks and Communication Traffic in a Heterogeneous Computing SystemIEEE Transactions on Parallel and Distributed Systems10.1109/71.6057718:8(857-871)Online publication date: 1-Aug-1997
  • (1996)Customized dynamic load balancing for a network of workstationsProceedings of the 5th IEEE International Symposium on High Performance Distributed Computing10.5555/525592.823120Online publication date: 6-Aug-1996
  • (1996)Parallel data mining for association rules on shared-memory multi-processorsProceedings of the 1996 ACM/IEEE conference on Supercomputing10.1145/369028.369117(43-es)Online publication date: 17-Nov-1996

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media