Zusammenfassung
Supercomputer wie CRAY X-MP und CRAY Y-MP erreichen ihre hohe Verarbeitungsgeschwindigkeit durch die Nutzung von sowohl Vektor- als auch Parallelverarbeitung. Am Beispiel des Vektorrechners CRAY Y-MP wird eine kurze Einführung in die Systemarchitektur eines Multiprozessor-Rechners mit gemeinsamem Hauptspeicher gegeben. Für Rechner dieser Art werden die Parallelisierungskonzepte beschrieben, die heute bereits verfügbar sind und auch in Produktionsumgebungen effizient genutzt werden. Die prinzipiellen Unterschiede werden vorgestellt und anhand der aktuellen Implementationen auf CRAY-Rechnern diskutiert. Anwendungsbeispiele dokumentieren die Leistungsfähigkeit der parallelen Konzepte sowohl für kleinere Programmkerne der linearen Algebra als auch für große Anwendungsprogramme.
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
Almasi, G.S., Gottlieb, A.: Highly parallel computing. Redwood City: The Benjamin/-Cummings Publishing Company 1989
Andrews, G.R., Schneider, F.B.: Concepts and notations for concurrent programming. ACM Computing Surveys 15 (1), 3–43 (1983)
Anderson, T.E., Lazowska, E.D., Levy, H.M.: The performance implications of thread management alternatives for shared-memory multiprocessors. Performance Evaluation Review 17, 49–60 (1989)
Autotasking user’s guide. CRAY Research Inc. SN-2088 (1988)
Baer, J.L.: A survey of some theoretical aspects of multiprocessing. ACM Computing Surveys 1 (5), 31–80 (1973)
Bieterman, M.: Microtasking general purpose partial differential equation software on the CRAY X-MP. The Journal of Supercomputing 2, 381–414 (1988)
Carriero, N., Gelernter, D.: How to write parallel programs. ACM Computing Surveys 21 (3), 323–357 (1989)
Deitel, H.M.: An introduction to operating systems. Reading (Massachusetts): Addison-Wesley Publishing Company 1984
Detert, U.: Memory performance of CRAY X-MP and CRAY Y-MP. In: Proc. of CRAY User Group Meeting (Fall), 50–54 (1989)
Dongarra, J., Du Croz, J., Duff, I., Hammarling, S.: A set of level 3 basix linear algebra subprograms. Argonne National Laboratory Report: ANL-MCS-TM88 (1988)
Gelenbe, E.: Multiprocessor performance. New York: Wiley 1989
Hockney, R.W., Jesshope, C.R.: Parallel computers 2. Bristol: Adam Hilger Ltd. 1988
Hofemann, G.: Vergleich der Speicherarchitekturen der Mehrprozessor-Vektorrechner CRAY X-MP und CRAY Y-MP anhand vektorisierender Algorithmen. Forschungszentrum Jülich (KFA): Jül-Spez-555 (1990)
Hossfeld, F.: Vector-supercomputers. Parallel Computing 7, 373–385 (1988)
Hossfeld, F., Knecht, R., Nagel, W.E.: Multitasking: Experiences with applications on a CRAY X-MP. Parallel Computing 12, 259–283 (1989)
Knecht, S.: Möglichkeiten des Multitasking zur Beschleunigung von Standardalgorithmen. Kernforschungsanlage Jülich: Jül-Spez-361 (1986)
Knecht, S., Laermann, E., Nagel, W.E.: Parallelizing QCD with dynamical fermions on a CRAY multiprocessor system. to appear in: Parallel Computing
Kogge, P.M.: The architecture of pipelined computers. New York: McGraw-Hill advanced computer science series 1981
Linn, M.: Eine Programmierumgebung zur Messung der wechselseitigen Einflüsse von Hintergrundlast und parallelem Programm. Diplomarbeit RWTH Aachen (1990)
Mihelcic, M., Wingerath, K.: Numerical simulations of the Czochralski bulk flow in an axial magnetic field: Effects on the flow and temperature oscillations in the melt. Journal of Crystal Growth 71, 163–168 (1985)
Multitasking programmer’s manual. Revision F. CRAY Research Inc. SN-0222 (1989)
Nagel, W.E.: Exploiting autotasking on a CRAY Y-MP: An improved software interface to multitasking. Parallel Computing 13, 225–234 (1990)
Nagel, W.E., Szelényi, F.: Multitasking on supercomputers: Concepts and experiences. IBM Tech. Rep. ICE-VS05. IBM ECSEC 1989.
Nagel, W.E., Wingerath, K.: Three-dimensional numerical simulations of the Czochralski bulk flow on a CRAY X-MP multiprocessor architecture. In: Proc. 1988 International Conference on Supercomputing, 266–272 (1988)
Nehmer, J.: Softwaretechnik für verteilte Systeme. Berlin: Springer Verlag 1985
PCF FORTRAN extensions: Draft document. Revision 1.3 (1989)
Parallel FORTRAN language and library reference. IBM Order No SC23–0431 (1988)
Peterson, J.L., Silberschatz, A.: Operating system concepts. Reading (Massachusetts): Addison-Wesley Publishing Company 1983
Polychronopoulos, C.D.: Toward auto-scheduling compilers. The Journal of Supercomputing 2, 297–330 (1988)
Reger, H.: Ein Vergleich der Multitasking-Implementierungen auf CRAY X-MP und IBM 3090. Kernforschungsanlage Jülich: Jül-Spez-542 (1989)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nagel, W.E. (1990). Prinzipien der Parallelverarbeitung auf Rechnern mit gemeinsamem Speicher. In: Reuter, A. (eds) GI - 20. Jahrestagung I. Informatik-Fachberichte, vol 257. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76118-8_30
Download citation
DOI: https://doi.org/10.1007/978-3-642-76118-8_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53212-5
Online ISBN: 978-3-642-76118-8
eBook Packages: Springer Book Archive