Abstract
The basic assumption for the following paper is the availability of as many processors as the possible parallelism in a program requires. Such a system e. g. may be a hybrid system. Based on the single assignment concept, some features and a necessary extention of a CSSL-type language are presented. Therefore a partitioning into the sequential and parallel part has to be performed. The interaction between the sequential and the parallel part is described. A well-suited internal form for the entire program is introduced and the transformation from the sequential program into a graph model for parallel computations is described.
Zusammenfassung
Unter der Voraussetzung, daß ein System mit so vielen Prozessoren, wie für mögliche parallele Aktivitäten benötigt werden, zur Verfügung steht, werden geeignete Sprachen und Übersetzungstechniken untersucht. Solch ein System kann z. B. ein hybrides Rechnersystem sein. Auf der Grundlage eines Konzeptes, das nur eine Zuweisung für jede Variable zuläßt, werden einige Eigenschaften und notwendige Erweiterungen einer Sprache vom CSSL-Typ behandelt. Dafür wird eine Aufteilung in den sequentiellen und parallelen Teil durchgeführt. Die Wechselwirkungen zwischen dem sequentiellen und den parallelen Teil werden beschrieben. Eine geeignete interne Form für das gesamte Programm wird eingeführt und die Transformation des sequentiellen Programmkörpers in ein Graphenmodell für parallele Operationen wird beschrieben.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
The SCi continuous system simulation language. Simulation9, 281–303 (1967).
Korn, G. A.: Recent Computer System development and continuous System Simulation. Proceedings of the 7th Conference on Hybrid Computation, Vol. 1. Prague, August 1973.
Bear, J. L.: A survey of some theoretical aspects of multiprocessing. ACM Computing Surveys5, 31–80 (1973).
Korn, G. A.: Project DARE: Differential Analyzer replacement by on-line digital simulation. Fall Joint Computer Conference, 1969.
Petri, C. A.: Kommunikation mit Automaten. University of Bonn, Germany, 1962 (German), or translated in: Project MAC-M-212 Report.
Estrin, G., Turn, R.: Automatic Assignment of Computations in a variable Structure Computer System. IEEE Trans. on Electronic ComputersEC-12, 756–773 (1963).
Hecht, V., Reuss, W., Rzehak, H., et al.: Erleichterung des Einsatzes hybrider Rechensysteme durch Programmierung auf problemorientierter Ebene. Technical Report 03 of the Institut für Informatik, University of Stuttgart. (German).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Hecht, V., Rzehak, H. Languages and translation techniques for extensive use of parallel operations. Computing 14, 15–27 (1975). https://doi.org/10.1007/BF02242302
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF02242302