Skip to main content

Parallelisierung komplexer Anwendungen auf dem iPSC/2, iPSC/860 mit Hilfe der Werkzeugumgebung TOPSYS

  • Conference paper
Parallelisierung komplexer Probleme
  • 21 Accesses

Zusammenfassung

Beim Einsatz von Parallelrechnern steht der Anwender vor dem Problem seine Applikation an die neue Rechnerstruktur anzupassen. Beim heutigen Stand der Technik sind dabei, wie in den Anfängen der Nutzung von Vektorrechnern, noch manche Schritte manuell durchzuführen. Insbesondere ist die Optimierung (Tuning) der Anwendung im Bezug auf die parallele Rechnerstruktur noch wenig automatisiert. Der Artikel beschreibt eine Methodologie zur Parallelisierung von Anwendungen auf heutigen Parallelrechnern unter Verwendung der interaktiven Werkzeugumgebung TOPSYS (TOols for Parallel SYStems) Als Zielrechner werden Parallelrechner des Typs MIMD betrachtet, wobei Systeme mit verteilten Betriebsmitteln (insbesondere verteiltem Speicher) wegen der höheren Skalierbarkeit favorisiert weiden. Als exemplarisches Beispiel eines Rechners dieser Klasse wird der iPSC/2 bzw. iPSC/860 Hypercube behandelt. Viele der hier beschriebenen Verfahren können jedoch auch auf Shared-Memory-Systeme sinnvoll angewendet werden.

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.

Literatur

  1. S. Ahuja, N. Camera, D. Gelernter, Linda and Friends, IEEE Computer, 1986

    Google Scholar 

  2. H.J. Beier, T. Bemmerl, A. Bode, TOPSYS, Tools for Parallel Systems, Collected Papers, TU München, TUM-I9013, SFB-Bericht Nr. 342/9/90 A, 1990

    Google Scholar 

  3. T. Bemmerl, T. Ludwig, MMK — A Distributed Operating System Kernel with Integrated Dynamic Loadbalancing, CONPAR 90 — VAPPIV, Zürich, Switzerland, Sept. 1990

    Google Scholar 

  4. T. Bemmerl, The TOPSYS Architecture, CONPAR 90 — VAPP IV, Zürich, Switzerland, Sept. 1990

    Google Scholar 

  5. T. Bemmerl, J. Kremenek, P. Luksch, Parallelisierung eines Plazierungsverfahrens für den VLSI-Entwurf auf einem Multiprozessor mit verteiltem Speicher, PARS-Workshop, Arnoldshain, Jan. 1990

    Google Scholar 

  6. T. Bemmerl, O. Hansen, T. Ludwig, PATOP for Performance Tuning of Parallel Programs, CONPAR 90 — VAPP IV, Zürich, Switzerland, Sept. 1990

    Google Scholar 

  7. T. Bemmerl, U. Graf, R. Knödlseder, Experiences in Parallelizing an existing CFD algorithm, submitted for publication

    Google Scholar 

  8. T. Bemmerl, R. Lindhof, T. Treml, The Distributed Monitorsystem of TOPSYS, CONPAR 90 — VAPP IV, Zürich, Switzerland, Sept. 1990

    Google Scholar 

  9. A. Bode, Developments in Distributed Memory Architectures, Proceedings Microsystem ’90, Strbske Pleso, CSFR, 1990

    Google Scholar 

  10. M. L. Bailey, D. Socha, D. Notkin, Debugging Parallel Programs using Graphical Views, Proc. Int. Conf. on Parallel Proc., S. 46–49, Aug. 1988

    Google Scholar 

  11. H. Burkhart, R. Millen, Techniken und Werkzeuge der Programmbeobachtung am Beispiel eines Modula-2 Monitorsystems, Informatik Forschung und Entwicklung, 3, S. 6–21, 1988

    Google Scholar 

  12. V. A. Guarna, D. Gannon, D. Jablonowski, A.D. Malony, Y. Gaur, Faust: An Integrated Environment for Parallel Programming, IEEE Software, S. 20–26, July 1989

    Google Scholar 

  13. P.K. Harter, D.M. Heimbigner, R. King, IDD, An Interactive Distributed Debugger, 5th Int. Conf. on Distr. Comp. Syst., S. 498–506, 1985

    Google Scholar 

  14. B.P. Miller, J.D. Choi, Breakpoints and Halting in Distributed Programs, Proc. Int. Conf. on Parallel Proc., S. 316–323, Aug. 1988

    Google Scholar 

  15. H. Mühlenbein, F. Limburger, S. Streitz, S. Warmhaut, MUPPET, a Programming Environment for Message-Based Multiprocessors, Proc. of FJCC, Nov. 1986

    Google Scholar 

  16. P. Pierce, The NX/2 Operating System, Int. Hypercube Conf., 1988

    Google Scholar 

  17. T. W. Pratt, The PISCES2 Parallel Programming Environment, Int Conf. on Parallel Proc., S. 439–445, 1987

    Google Scholar 

  18. W. Schröder, The Distributed PEACE Operating System and its Suitability for MIMD Message Passing Architectures, CONPAR 88, Manchester, 1988

    Google Scholar 

  19. Z. Segall, L. Rudolph, PIE: a Programming and Instrumentation Environment for Parallel Processing, IEEE Software, S. 22–37, Nov. 1985

    Google Scholar 

  20. E. Shapiro, Concurrent Prolog: a Progress Report, IEEE Computer, 1986

    Google Scholar 

  21. L. Snyder, D. Socha, Poker on the Cosmic Cube: The First Retargetable Parallel Programming Language and Environment, Int. Conf. on Parallel Proc., S. 628–635, 1986

    Google Scholar 

  22. C. Whitby-Strevens, Supernode: Transputer and Software, Int. Conference on Supercomputing, 1988

    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 Heidelberg

About this paper

Cite this paper

Bemmerl, T. (1991). Parallelisierung komplexer Anwendungen auf dem iPSC/2, iPSC/860 mit Hilfe der Werkzeugumgebung TOPSYS. In: Meuer, H.W. (eds) Parallelisierung komplexer Probleme. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76612-1_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-76612-1_6

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-642-76612-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics