Advertisement

Portable Parallele Applikationsprogrammierung mit PARMACS

  • Hans-Christian Hoppe
Conference paper
Part of the Informatik aktuell book series (INFORMAT)

Zusammenfassung

Die Sicherung der Portabilität einmal erstellter Software ist angesichts der rapiden Entwicklung auf dem Hardwaresektor für Softwareanbieter und Softwarenutzer von großer Bedeutung. Für sequentielle Programme auf konventionellen von—Neumann Rechnern stellt die Normung scquenüeller Programmiersprachen wie FORTRAN 77 und ANSI—C in Verbindung mit der Normung der Betriebssyslemschnittstellen wie zum Beispiel POSIX zumindest die funktionelle Portierbarkeit weitgehend sicher. Solange ein Programm nur die genormten Konstrukte und Schnitlstcllen benutzt und keine architckturspezifischen Erweiterungen verwendet, ist es unverändert auf allen Maschinen lauffähig, die einen Compiler für die verwendete Sprache und Bibliotheken für die Betriebssystemschnittstelle zur Verfügung stellen.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. [1]
    Gregory R. Andrews and Fred B. Schneider. Concepts and notations for Concurrent programming. Computing Surveys, 15(l):3–43, 1983.zbMATHCrossRefGoogle Scholar
  2. [2]
    J. Boyle, R. Butler, T. Disz, B. Glickfeld, E. Lusk, R. Overbeek, J. Patterson, and R. Stevens. Portable Programs for Parallel Processors, Holt, Rinehart, and Winston, 1987.Google Scholar
  3. [3]
    Ralph Butler and Ewing Lusk. User’s Guide to the p4 Parallel Progranuning System. Argonne National Laboratory, 1992.Google Scholar
  4. [4]
    Hans Michael Gerndt. Automatic Parallelization for Distributed-Menwry Multiprocessing Systems, PhD thesis, Universität Bonn, 1990.Google Scholar
  5. [5]
    M. T. Heath and J. A. Etheridge. Visualizing the performance of parallel programs. IEEE Software, 8(5), September 1991.Google Scholar
  6. [6]
    Rolf Hempel. The ANUGMD Macros (PARMACS) in FORTRAN for Portable Parallel Programming using the Message Passing Progranmting Model — User’s Guide and Reference Manual, GMD, Postfach 1316, D-5205 St. Augustin 1, Germany, version 5.1 edition, November 1991.Google Scholar
  7. [7]
    Rolf Hempel, Hans-Christian Hoppe, and Alexander Supalov. A Proposal for a PARMACS Library Interface, GMD, Postfach 1316, D-5205 St. Augustin 1, Germany, October 1992.Google Scholar
  8. [8]
    Rolf Hempel and Hubert Ritzdorf. The GMD communications library for grid-oriented problems. Arbeitspapier 589, Gesellschaft für Mathematik und Datenverarbeitung, 1991.Google Scholar
  9. [9]
    Brian W. Kernighan and Dennis M. Ritchie. The m4 macro processor. In UNIX Programmer’s Supplementary Documents, 4,3 Berkeley Software Distribution, Computer Systems Research Group, University of California, Berkeley, Ca., 1986.Google Scholar
  10. [10]
    G. Lonsdale and Klaus Stüben. The LiSS package. Arbeitspapier 524, Gesellschaft für Mathematik und Datenverarbeitung, 1991.Google Scholar
  11. [11]
    ParaSoft Corporation, 2500, E. Foothill Blvd., Pasadena, CA 91107. Express C User’s Guide, 1990.Google Scholar
  12. [12]
    W. Rönsch and H. Strauß. A linear algebra package for a local memory multiprocessor: Problems, proposals and solutions. Parallel Computing, (7), 1988.Google Scholar
  13. [13]
    Vaidy Sunderam. PVM: A framework for distributed computing. Concurrency: Practice and Experience, 2(4):315–339, 1990.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1993

Authors and Affiliations

  • Hans-Christian Hoppe
    • 1
  1. 1.Institut für Methodische Grundlagen (I1)Gesellschaft für Mathematik und DatenverarbeitungSankt Augustin 1Deutschland

Personalised recommendations