• Open Access IconOpen Access
  • Cite Icon36
  • https://doi.org/10.1109/hpdc.1995.518697Copy DOI Icon

Loop scheduling for heterogeneity

  • Aug 2, 1995
  • M Cierniak +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Similar Papers
  • Conference Article
  • Citations11

Link contention-constrained scheduling and mapping of tasks and messages to a network of heterogeneous processors

  • Sep 21, 1999
  • Yu-Kwong Kwok +1
  • Book Chapter
  • Citations4

Static Performance Prediction in PCASE: A Programming Environment for Parallel Supercomputers

  • Jan 01, 1994
  • Yoshiki Seo +5
  • Book Chapter
  • Citations4

TACO — Dynamic Distributed Collections with Templates and Topologies

  • Jan 01, 2000
  • Jörg Nolte +2
  • Research Article
  • Citations2

Session summary

  • Nov 08, 2013
  • ACM SIGAda Ada Letters
  • Luis Miguel Pinho +2
  • Conference Article

Data Distribution Methods for Communication Localization in Multi-clusters with Heterogeneous Network

  • Jan 01, 2009
  • Shih-Chang Chen +2
  • Research Article

Language support for parallel and distributed computing

  • Apr 27, 2021
  • ACM SIGAda Ada Letters
  • Kyle Chard +3
  • Conference Article
  • Citations7

Dynamic optimization of load distribution in heterogeneous systems

  • Apr 26, 1994
  • E Haddad
  • Research Article
  • Citations1

Knowledge Sharing Based Fine-tuning for Large Pre-trained Model in Wireless Networks

  • Jan 01, 2025
  • IEEE Transactions on Network Science and Engineering
  • Yunxiang Wang +5
  • Conference Article
  • Citations8

DUNES: a performance-oriented system support environment for dependency maintenance in workstation networks

  • Aug 03, 1999
  • J Cruz +1
  • Book Chapter
  • Citations4

A Balanced Vertex Cut Partition Method in Distributed Graph Computing

  • Jan 01, 2015
  • Rujun Sun +3
  • Conference Article
  • Citations3

An object-based parallel programming assistant

  • Jan 01, 1988
  • E T Hvannberg +1
  • Research Article
  • Citations5

Planning Future Heterogeneous Wireless Networks

  • Jan 01, 2005
  • PIERS Online
  • Jijun Luo +1
  • Research Article
  • Citations5

Using knowledge‐based systems for research on parallelizing compilers

  • Mar 01, 2001
  • Concurrency and Computation: Practice and Experience
  • Chao‐Tung Yang +5
  • Research Article

Dynamic Spectrum Auction and Load Balancing Algorithm in Heterogeneous Network

  • Jul 01, 2011
  • International Journal of Advanced Pervasive and Ubiquitous Computing
  • Yan Jiang
  • Conference Article
  • Citations6

A Dynamic Load Balancing Tool for One and Two Dimensional Parallel Loops

  • Jul 01, 2006
  • Ricolindo Carino +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.