Skip to main content
Log in

Languages and translation techniques for extensive use of parallel operations

Sprachen und Übersetzungstechniken für Multiprozessorsysteme

  • Published:
Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. The SCi continuous system simulation language. Simulation9, 281–303 (1967).

  2. Korn, G. A.: Recent Computer System development and continuous System Simulation. Proceedings of the 7th Conference on Hybrid Computation, Vol. 1. Prague, August 1973.

  3. Bear, J. L.: A survey of some theoretical aspects of multiprocessing. ACM Computing Surveys5, 31–80 (1973).

    Article  Google Scholar 

  4. Korn, G. A.: Project DARE: Differential Analyzer replacement by on-line digital simulation. Fall Joint Computer Conference, 1969.

  5. Petri, C. A.: Kommunikation mit Automaten. University of Bonn, Germany, 1962 (German), or translated in: Project MAC-M-212 Report.

  6. Estrin, G., Turn, R.: Automatic Assignment of Computations in a variable Structure Computer System. IEEE Trans. on Electronic ComputersEC-12, 756–773 (1963).

    MATH  Google Scholar 

  7. 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).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02242302

Keywords

Navigation