Skip to main content

How To Share a Divisible Load in a Hypercube

Extended Abstract

  • Conference paper
  • First Online:
  • 395 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1557))

abstract

We study the problem of scheduling divisible loads in a multiprocessor system with hypercube interconnection topology and linear communication delays. A divisible load consists of large number of fine grain data elements, each requiring the same type of processing [1]. In the absence of precedence constraints such a load may be partitioned among processors in the system in every suitable way so that each part may be processed separately of and simultaneously with all other parts of the load. Initially, the whole load resides in the local memory of a selected node, called originator. The goal is to partition the load into fractions and communicate them to other processors in such way so that the entire load is transmitted and processed in the shortest possible time. Earlier solutions for this optimization problem were obtained under the assumption that each processor in the system can use all its communication links at the same time [2,3,4]. While this is not a problem in small hypercubes, it can present some difficulties in very large machines (e.g. machines with thousands of processors). We present a scheduling algorithm that restricts each processor to use only one communication link at a time. We model the process of data dissemination and computation with a set of recursive equations. By solving it we obtain a closed-form expression for the schedule length as a function of the load size and key parameters of the system such as hypercube dimension, processing speed of one node and communication bandwidth of one link.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Bharadwaj V., Ghose D., Mani V., Robertazzi T.G.: Scheduling Divisible Loads in Parallel and Distributed Systems. IEEE Computer Society Press, Los Alamitos (1996)

    Google Scholar 

  2. Blanc J.-Y., Trystram D.: Implementation of Parallel Numerical Routines Using Broadcast Communication Schemes, Proc. CONPAR’90, LNCS 457 (1990)469–478

    Google Scholar 

  3. Błażewicz J., Drozdowski M.: Scheduling Divisible Jobs on Hypercubes. Parallel Computing 21 (1995) 1945–1956

    Article  MathSciNet  Google Scholar 

  4. Drozdowski M.:Selected Problems of Scheduling Tasks in Multiprocessor Computer Systems. Poznań University of Technology Press (1997)

    Google Scholar 

  5. Johnson S.L., Ho C.-T.:Optimum Broadcasting and Personalized Communication in Hypercubes. IEEE Transactions on Computers 35, 9 (1989) 1249–1268

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Głazek, W. (1999). How To Share a Divisible Load in a Hypercube. In: Zinterhof, P., Vajteršic, M., Uhl, A. (eds) Parallel Computation. ACPC 1999. Lecture Notes in Computer Science, vol 1557. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49164-3_63

Download citation

  • DOI: https://doi.org/10.1007/3-540-49164-3_63

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65641-8

  • Online ISBN: 978-3-540-49164-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics