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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
S. Ahuja, N. Camera, D. Gelernter, Linda and Friends, IEEE Computer, 1986
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
T. Bemmerl, T. Ludwig, MMK — A Distributed Operating System Kernel with Integrated Dynamic Loadbalancing, CONPAR 90 — VAPPIV, Zürich, Switzerland, Sept. 1990
T. Bemmerl, The TOPSYS Architecture, CONPAR 90 — VAPP IV, Zürich, Switzerland, Sept. 1990
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
T. Bemmerl, O. Hansen, T. Ludwig, PATOP for Performance Tuning of Parallel Programs, CONPAR 90 — VAPP IV, Zürich, Switzerland, Sept. 1990
T. Bemmerl, U. Graf, R. Knödlseder, Experiences in Parallelizing an existing CFD algorithm, submitted for publication
T. Bemmerl, R. Lindhof, T. Treml, The Distributed Monitorsystem of TOPSYS, CONPAR 90 — VAPP IV, Zürich, Switzerland, Sept. 1990
A. Bode, Developments in Distributed Memory Architectures, Proceedings Microsystem ’90, Strbske Pleso, CSFR, 1990
M. L. Bailey, D. Socha, D. Notkin, Debugging Parallel Programs using Graphical Views, Proc. Int. Conf. on Parallel Proc., S. 46–49, Aug. 1988
H. Burkhart, R. Millen, Techniken und Werkzeuge der Programmbeobachtung am Beispiel eines Modula-2 Monitorsystems, Informatik Forschung und Entwicklung, 3, S. 6–21, 1988
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
P.K. Harter, D.M. Heimbigner, R. King, IDD, An Interactive Distributed Debugger, 5th Int. Conf. on Distr. Comp. Syst., S. 498–506, 1985
B.P. Miller, J.D. Choi, Breakpoints and Halting in Distributed Programs, Proc. Int. Conf. on Parallel Proc., S. 316–323, Aug. 1988
H. Mühlenbein, F. Limburger, S. Streitz, S. Warmhaut, MUPPET, a Programming Environment for Message-Based Multiprocessors, Proc. of FJCC, Nov. 1986
P. Pierce, The NX/2 Operating System, Int. Hypercube Conf., 1988
T. W. Pratt, The PISCES2 Parallel Programming Environment, Int Conf. on Parallel Proc., S. 439–445, 1987
W. Schröder, The Distributed PEACE Operating System and its Suitability for MIMD Message Passing Architectures, CONPAR 88, Manchester, 1988
Z. Segall, L. Rudolph, PIE: a Programming and Instrumentation Environment for Parallel Processing, IEEE Software, S. 22–37, Nov. 1985
E. Shapiro, Concurrent Prolog: a Progress Report, IEEE Computer, 1986
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
C. Whitby-Strevens, Supernode: Transputer and Software, Int. Conference on Supercomputing, 1988
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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