Skip to main content

Die Verteilung paralleler Programme auf Transputer

  • Conference paper
Kommunikation in verteilten Systemen

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 267))

  • 60 Accesses

Zusammenfassung

Parallele Programme werden durch ihr Speedup-Verhalten charakterisiert. Je mehr Prozessoren einem Programm zugeordnet werden, desto ( potentiell) schneller wird das Programm ausgeführt. Oft tritt jedoch der Effekt auf, daß ab einer bestimmten Anzahl die Prozessoren nicht mehr effizient genutzt werden können. In einem solchen Fall könnten die über diese Anzahl hinaus zugeteilten Prozessoren besser von einem anderen Programm genutzt werden. Berücksichtigt man diesen Sachverhalt, so entsteht bei einer gegebenen Anzahl von Prozessoren und parallelen Programmen das Problem der optimalen Prozessoraufteilung.

Das Thema dieser Arbeit ist die dynamische Prozessoraufteilung. Wenn sich die Anzahl der parallelen Programme ändert, so verändert sich auch die optimale Prozessoraufteilung und damit die Größe der einzelnen Prozessorpartitionen. Dynamische Prozessoraufteilung reagiert auf jede Veränderung der Arbeitslast. Im Falle einer Programmter- minierung oder eines neu eintreffenden Programmes wird eine neue Prozessoraufteilung ausgelöst, wobei ein nicht zu vernachlässigender Aufteilungsaufwand entsteht. In Abhängigkeit von der spezifischen Systemumgebung kann dieser zusätzliche Aufwand den Nutzen einer dynamischen Prozessoraufteilung zunichte machen.

Um einen Einblick in die Problematik der dynamischen Prozessoraufteilung zu gewinnen, wird ein bestimmtes Multiprozessorsystem mit einer speziellen Arbeitslast untersucht und ein diesen Sachverhalt beschreibendes analytisches Modell entwickelt. Bei dem Multiprozessorsystem handelt es sich um einen Ring bestehend aus neun Transputern. Die ausgewählte Arbeitslast setzt sich aus der parallelen Version des N-Körper-Problems und einem Such-Problem zusammen. Das analytische Modell ist ein Markov-Modell.

Dieser Vortrag beruht auf der Diplomarbeit [Duss 89] und deckt sich in weiten Teilen mit [DCDP 90]

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 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literaturverzeichnis

  1. S.H. Bokhari, “Partitioning problems in parallel, pipelined, and distributed computing,” IEEE Trans. Computers 37, 1 (Jan. 1988), pp. 48–57.

    Article  MathSciNet  Google Scholar 

  2. E.G. Coffman Jr., Ed., Computer and Job-Shop Scheduling Theory, John Wiley & Sons, New York, 1976.

    MATH  Google Scholar 

  3. K. Dussa, B. Carlson, L. Dowdy, K.-H. Park, Dynamic Partitioning in a Transputer Environment, Proceedings of the ACM SIGMETRICS conference, Boulder, 1990, Vol. 18, No. 1, pp. 203–214.

    Chapter  Google Scholar 

  4. K.A. DeJong, An Analysis of the Behavior of a Class of Genetic Adaptive Systems, Ph.D. Thesis, Department of Computer and Communication Sciences, University of Michigan, 1975.

    Google Scholar 

  5. L.W. Dowdy, “On the partitioning of multiprocessor systems,” (submitted). Also, Dept. of Computer Sci. Tech. Rep. 88–06, Vanderbilt Univ., Nashville, TN 37235 (July, 1988 ).

    Google Scholar 

  6. K. Dussa, Die Verteilung Paraller Programme auf Transputer, Diplomarbeit, 2. Oktober 1989, IMMD VII, Università Erlangen-Nürnberg.

    Google Scholar 

  7. L. Kleinrock, Queueing Systems, Vol. 1: Theory, John Wiley & Sons, New York, 1975.

    Google Scholar 

  8. F. Miller, Jr., College Physics, 4 th ed., Harcourt, Brace and Janovich Inc., 1977.

    Google Scholar 

  9. D.M. Nicol, “Optimal partitioning of random programs across two processors,” IEEE Trans. S.E. 15, 2 (Feb. 1989), pp. 134–141.

    Article  MathSciNet  MATH  Google Scholar 

  10. D.M. Nicol and J.H. Saltz, “Dynamic remapping of parallel computations with varying resource demands,” IEEE Trans. Computers 37, 9 (Sept. 1988), pp. 1073–1087.

    Article  Google Scholar 

  11. K.H. Park and L.W. Dowdy, “Dynamic partitioning of multiprocessor systems,” (to appear) Intl. Journ. of Parallel Programming, (1989).

    Google Scholar 

  12. K.C. Sevcik, “Characterizations of parallelism in applications and their use in scheduling,” Performance Evaluation Review 17, 1 (May 1989), 171–180.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heilderberg

About this paper

Cite this paper

Dussa-Zieger, K. (1991). Die Verteilung paralleler Programme auf Transputer. In: Effelsberg, W., Meuer, H.W., Müller, G. (eds) Kommunikation in verteilten Systemen. Informatik-Fachberichte, vol 267. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76462-2_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-76462-2_39

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53721-2

  • Online ISBN: 978-3-642-76462-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics