Skip to main content

Mapping Tasks to Processors to Minimize Communication Time in a Multiprocessor System

  • Chapter
The Impact of Emerging Technologies on Computer Science and Operations Research

Abstract

The problem of mapping tasks to processors in a multi-processor system in order to minimize communication time is addressed. The following assumptions about the problem are made. Communication among tasks follows a static pattern; all processors are identical; and all tasks are similar. We formulate the problem as a quadratic assignment problem (QAP). Two significant features of such a QAP are its large size and sparseness.

A heuristic algorithm based on tabu search is developed and implemented in parallel on the connection machine CM-2. In our parallel implementation two levels of parallelism are employed. First, the candidate tasks to be swapped are identified in parallel. Second, more than one pair of tasks are swapped in a single iteration. The computed effect of a single swapping is based on the assumption that no other swapping takes place in the current iteration. When performing multiple swaps, the cumulative effect of the swapping may not correspond to the sum of the individual effects. We show how this could lead to an inferior performance and illustrate the elements of our heuristic that makes it robust under these circumstances. Computations are performed on data of size up to 64000 tasks.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 249.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Chaktapani and J. Skorin-Kapov, 1993. Massively parallel tabu search for the quadratic assignment problem. Annals of Operations Research, 41:327–341.

    Article  Google Scholar 

  2. D.E. Dahl, 1990. Mapping and compiled communication on the connection machine system. In Proceedings of the Fifth Distributed Memory Comput ing Conference, 756–766. IEEE Computer Society.

    Google Scholar 

  3. G. Finke, R.E. Burkard, and F. Rendl, 1987. Quadratic assignment prob lems. Annals of Discrete Mathematics, 31:61–82.

    Google Scholar 

  4. G. Fox et al, 1988. Solving Problems on Concurrent Processors. Prentice Hall.

    Google Scholar 

  5. F. Glover, 1989. Tabu search — part I. ORSA Journal on Computing, l(3):190–206.

    Article  Google Scholar 

  6. F. Glover, 1990. Tabu search — part II. ORSA Journal on Computing, 2(l):4–32.

    Google Scholar 

  7. S.W. Hammond, 1992. Mapping Unstructured Grid Computations to Mas sively Parallel Computers. PhD thesis, Rensselaer Polytechnic Institute, Troy, New York.

    Google Scholar 

  8. W. D. Hillis, 1985. The Connection Machine. The MIT Press.

    Google Scholar 

  9. C.T. Ho and S.L. Johnson, 1989. Embedding meshes in boolean cubes by graph decomposition. Journal of Parallel and Distributed Computing.

    Google Scholar 

  10. Behzad Kamgar-Parsi, J.A. Gualtieri, J.E. Devaney, and Behrooz Kamgar Parsi, 1990. Clustering with neural networks. Biological Cybernetics, 63:201–208.

    Article  Google Scholar 

  11. J.P. Kelly, M. Laguna, and F. Glover, 1991. A study of diversification strategies for the quadratic assignment problem, to appear in Computers and Operations Research.

    Google Scholar 

  12. A. Pothen, H.D. Simon, and Kang-Pu Liou, 1990. Partitioning sparse matrices with eigenvectors of graphs. SIAM Journal of Matrix Analysis and Applications, 11(3):430–452.

    Article  Google Scholar 

  13. R. Shapiro, 1992. Private Communication.

    Google Scholar 

  14. J. Skorin-Kapov, 1990. Tabu search applied to the quadratic assignment problem. ORSA Journal on Computing, 2(l):33–45.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer Science+Business Media New York

About this chapter

Cite this chapter

Chakrapani, J., Skorin-Kapov, J. (1995). Mapping Tasks to Processors to Minimize Communication Time in a Multiprocessor System. In: Nash, S.G., Sofer, A., Stewart, W.R., Wasil, E.A. (eds) The Impact of Emerging Technologies on Computer Science and Operations Research. Operations Research/Computer Science Interfaces Series, vol 4. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-2223-2_3

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-2223-2_3

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-5934-0

  • Online ISBN: 978-1-4615-2223-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics