Zusammenfassung
Neben massiv-parallelen Rechnern, in denen Prozesse aufgrund des verteilten Speichers nur durch den Austausch von Nachrichten kommunizieren können, werden zunehmend Rechner entwickelt, die mit oder ohne Hardwareunterstützung einen gemeinsamen Adreßraum auf dem verteilten Speicher realisieren. Bei der Programmierung dieser Rechner muß die unterschiedfche Latenzzeit von Speicherzugriffen auf den lokalen Speicher des Prozessors und den Speicher anderer Prozessoren beachtet werden. SVM-Fortran ist eine taskparallele Programmiersprache, die zusätzlich Sprachmittel zur Spezifikation der Verteilung paralleler Aufträge auf die Prozesse anbietet, um so das Zugriffsverhalten der Prozesse bzgl. des lokalen Speichers zu optimieren. Dieser Artikel stellt die Sprachmittel von SVM-Fortran zur Unterstützung numerischer Anwendungen mit regulären und unstrukturierten Gittern vor.
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
C. Amza, A.L. Cox, S. Dwarkadas, P. Keleher, H. Lu, R. Rajamony, W. Yu, W. Zwaenepoel: TreadMarks: Shared Memory Computing on Networks of Workstations, IEEE Computer, Vol. 29, No. 2, 1996
R. Berrendorf, M. Gerndt: SVM-Fortran Reference Manual Version 1.4, Internal Report KFA-ZAM-IB-9510, Central Institute for Applied Mathematics, Research Centre Jülich, 1995
F. Bodin, L. Kervella, T. Priol: Fortran-S: A Fortran Interface for Shared Virtual Memory Architectures, International Conference on Supercomputing 1993, Portland, pp. 274–283, 1993
Cray Research: Cray MPP Fortran: Reference Manual, Cray SR-2504, 1994
Z. Lahjomri, T. Priol: Koan: A Shared Virtual Memory for the iPSC/2 Hypercube, CONPAR’92, LNCS 634, Lyon, pp. 441–451, 1992
K. Li: Shared Virtual Memory on Loosely Coupled Multiprocessors, Ph.D. Dissertation, Yale University, Technical Report YALEU/DCS/RR-492, 1986
K. Li: IVY: A Shared Virtual Memory System for Parallel Computing, International Conference on Parallel Processing (ICPP’88), Vol. II, pp. 94–101, 1988
M. Mairandres: Virtuell gemeinsamer Speicher mit integrierter Laufzeitbeobachtung, Dissertation RWTH Aachen, Bericht des Forschungszentrums Julich Nr. Jul-3279, 1996
K. McManus: A Strategy for Mapping Unstructured Mesh Computational Mechanics Programs onto Distributed Memory Parallel Architectures, Ph.D. Thesis, University of Greenwich, 1996
B. Monien, R. Diekmann, R. Preis: Lastverteilungsverf ahren fur Parallelrechner mit verteiltem Speicher, Partielle Diiferentialgleichungen, Numerik and Anwendungen (Hrsg. W.E. Nagel), Konferenzen des Forschungszentrums Julich, Band 18, ISBN 3-89336-19-5-2, pp. 205–226, 1996
C. Pitz: Versionsverwaltung zur Unterstützung der Analyse and Optimierung von SVM-Fortran Programmen, Diplomarbeit RWTH Aachen, Bericht des Forschungszentrum Julich No. J00FCl-33??, 1997
O. Weiss: Partitionierung Unstrukturierter Gitter für Shared- Virtual-Memory-Rechner, Diplomarbeit RWTH Aachen, Bericht des Forschungszentrum Julich No. Jül-3336, 1997
S. Zeisset, S. Tritscher, M. Mairandres: A New Approach to Distributed Memory Management in the Mach Microkernel, USENIX 1996 Technical Conference, San Diego, California, 1996
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gerndt, M. (1997). Sprachunterstützung zur Programmierung von Multiprozessorsystemen mit Shared Virtual Memory. In: Jarke, M., Pasedach, K., Pohl, K. (eds) Informatik ’97 Informatik als Innovationsmotor. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-60831-5_59
Download citation
DOI: https://doi.org/10.1007/978-3-642-60831-5_59
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63066-1
Online ISBN: 978-3-642-60831-5
eBook Packages: Springer Book Archive