Zusammenfassung
Die wichtigste organisatorische Maßnahme zur Leistungssteigerung in einer Rechnerarchitektur ist die Einführung eines möglichst hohen Grades a n Parallelarbeit. Sind die Programme oder die Daten durch ein Operationsprinzip a priori strukturiert, so ist dadurch auch die Art der Parallelarbeit in gewissem Grade vorgezeichnet. Die grundsätzliche Aufgabe ist dabei, für eine gegebene Art und Zahl von Hardware-Betriebsmitteln die Kontrollstrukturen des Operationsprinzips auf die Kooperationsregeln der Hardwarestruktur abzubilden.
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 zu Kapitel 5
Aiken A., Nikolau A.: Optimal Loop Parallelization, Tech. Report 88-905, Cornell University, Dept. of Computer Science 1988
Banerjee U.: Dependence Analysis for Supercomputing, Kluwer Academic Publishers, Boston 1988
Beckmann C.J., Polychronopoulos C.D.: Fast Barrier Synchronization Hardware. Proc. Supercomputing’ 90, IEEE-Computer Society Press order no. 2056 (1990), 180–189
Carr S., Kennedy K.: Compiling for Nachines with Complex Memory Hierarchies, Proc. IBM Workshop on Parallel Software Support Tools, IBM Europe Institute, Oberlech, Austria 1990
Chatterjee A.: Futures: A Mechanism for Concurrency Among Objects, Proc. Supercomputing’ 89, IEEE-CS Order no. 2021 (1989), 562–567
Chen T.C.: Parallelism, Pipelining and Performance Enhancement by Multiprocessing, in Hasselmeier/ Spruth(eds.): Rechnerstrukturen, Oldenbourg-Verlag, München 1974, 104–150
Conway M.E.: A Multiprocessor System Design, Proc. AFIPS FJCC 1963, 139–146
Cytron R.: Doacross: Beyond Vectorization for Multiprocessors, Proc. Internat. Conf. on Parallel Processing 1986, IEEE Catalog no. 86CH2355-6, 836–844
Dennis J.B., Van Horn E.C.: Programming Semantics for Multiprogrammed Computations, Comm. ACM 9,3 (March 1966), 143–155
Dietz H., Schwederski T., O’Keefe M., Zaafrani A.: Static Synchronization Beyond VLIW, Proc. Supercomputing’ 89, IEEE-CS Order no. 2021 (1989), 416–425
Dijkstra E.W.: Co-operating Sequential Processes, in Genuys F.(ed.): Programming Languages, Academic Press, New York 1968
Dijkstra E.W.: A Discipline of Programming, Prentice-Hall, Englewood Cliffs, NJ 1976
Ferrante J., Ottenstein K.J., Warren J.D.: The Program Dependence Graph and Its Use in Optimization, ACM Trans. on Programming Languages and Systems 9,3 (July 1987), 319–349
Giloi W.K., Berg H.K.: Introducing the Concept of Data Structure Architecture, Proc. 1977 Internat. Conf. on Parallel Processing, IEEE Catalog no. 78CH1284-9C, 175–181
Giloi W.K., Berg H.K.: Data Structure Architectures — A Major Operational Principle, Proc. 5th Annual Sympos. on Computer Architecture, IEEE Catalog no. 78CH1284-9C, 44–51
Giloi W.K., Schroeder W.: Very High Speed Communication in Large MIMD Supercomputers, Proc. Supercomputing’ 89, ACM Order No. 415891, 313–321
Gasperoni F.: Compilation Techniques for VLIW Architectures, Tech. Report 435, New York University, Computer Science Department, Courant Institute 1989
Gerndt H.M.: Automatic Parallelization for Distributed-Memory Multiprocessing Systems, Dissertation, University of Bonn 1989
Habermann A.N.: Introduction to Operating System Design, Science Research Associates Chicago 1976
Hwang K.H., Briggs F.A.: Computer Architecture and Parallel Processing, McGraw-Hill, New York 1985
Hockney R.W., Jesshope C.R.: Parallel Computers 2, Adam Hilger, Bristol and Philadelphia 1988
Hennesy J.L., Patterson D.A.: Computer Architecture: A Quantitative Approach, Morgan Kaufmann Publishers Inc., San Mateo, CA 1990
Haenich R.: SNAP! Prototyping a Sequential and Numerical Application Palallelizer, Proc. Internat. Workshop on Automatic Distributed Memory Parallelization, Automatic Data Distribution, and Automatic Parallel Performance Prediction (March 1993), Springer WICS
High Performance Fortran Forum: High Performance Fortran — Language Specification (DRAFT), Version 0.4, November 1992
Ichbiah J.D. et al.: Rationale for the Design of the ADA Programming Language, ACM SIGPLAN NOTICES 14,16 (June 1979)
Kahne G.: The Semantics of a Simple Language for Parallel Programming, Proc. IFIP Congress 1974, North-Holland 1974, 471–475
Knittel G.: A Scalable Multiprocessor System Based on Hardware Controlled Loop Level Parallelism, Diplomarbeit, Technische Universität Berlin, FB Elektrotechnik 1992
Kuck D.J.: A Survey of Parallel Machine Organization and Programming, Computing Surveys 9,1 (March 1977), 29–59
Lam M.: Software-Pipelining: An Effective Scheduling Technique for VLIW Machines, Proc. SIGPLAN’ 88 Conf. on Programming Language Design and Implementation (June 1988), 318–328
Liskov B.H.: Primitives for Distributed Computing, MIT Laboratory for Computer Science, Computations Structure Group Memo 175 (May 1979)
Liu D.: Methods of Fine-grain Optimization for Parallel Computer Architectures, Dissertation, Technische Universität Berlin, FB Informatik 1991
Schröder W.: The Distributed PEACE Operating System and Its Suitability for MIMD Message-passing Architectures, in Jesshope and Reinartz(eds.): CONPAR 88, Cambridge University Press 1989, 27–34
Wildner U.: Entwicklung von Parallelsierungsstrategien für eine asynchrone MIMD-Architektur, Studienarbeit, Technische Universität Berlin, FB Informatik 1991
Yonezawa A., Shibayama E., Takada T., Honda Y.: Modelling and Programming in an Object-Oriented Concurrent Language ABCL/1, in Yonezawa A., Tokoro M.(eds.): Object-Oriented Concurrent Programming, The MIT Press, Cambridge, Mass. 1987
Zima H., Chapman B.: Supercompilers for Parallel and Vector Computers, Addison-Wesley Publishing Co. 1990
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Giloi, W.K. (1993). Konzepte der Parallelarbeit. In: Rechnerarchitektur. Springer-Lehrbuch. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-58054-3_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-58054-3_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56355-6
Online ISBN: 978-3-642-58054-3
eBook Packages: Springer Book Archive