Sprachunterstützung zur Programmierung von Multiprozessorsystemen mit Shared Virtual Memory
Sprachunterstützung zur Programmierung von Multiprozessorsystemen mit Shared Virtual Memory
Neben massiv-parallelen Rechnern, in denen Prozesse aufgrund des verteilten Speichers nur durch den Austausch von Nachrichten kommunizieren können, werden zunehmend Rechner entwickelt, die mit oder ohne Hardwareunterstützung einen gemeinsamen Adreßraum auf dem verteilten Speicher realisieren. Bei de...
Saved in:
Personal Name(s): | Gerndt, Michael (Corresponding Author) |
---|---|
Contributing Institute: |
Zentralinstitut für Angewandte Mathematik; ZAM Jülich Supercomputing Center; JSC |
Published in: |
Informatik ’97 Informatik als Innovationsmotor |
Imprint: |
Berlin, Heidelberg
Springer Berlin Heidelberg
1997
|
Physical Description: |
466 - 475 |
ISBN: |
978-3-540-63066-1 (print) 978-3-642-60831-5 (electronic) |
DOI: |
10.1007/978-3-642-60831-5_59 |
Conference: | 27. Jahrestagung der Gesellschaft für Informatik, Aachen (Germany), 1997-09-24 - 1997-09-26 |
Document Type: |
Contribution to a book Contribution to a conference proceedings |
Research Program: |
ohne Topic |
Series Title: |
Informatik aktuell
|
Publikationsportal JuSER |
Neben massiv-parallelen Rechnern, in denen Prozesse aufgrund des verteilten Speichers nur durch den Austausch von Nachrichten kommunizieren können, werden zunehmend Rechner entwickelt, die mit oder ohne Hardwareunterstützung einen gemeinsamen Adreßraum auf dem verteilten Speicher realisieren. Bei der Programmierung dieser Rechner muß die unterschiedfche Latenzzeit von Speicherzugriffen auf den lokalen Speicher des Prozessors und den Speicher anderer Prozessoren beachtet werden. SVM-Fortran ist eine taskparallele Programmiersprache, die zusätzlich Sprachmittel zur Spezifikation der Verteilung paralleler Aufträge auf die Prozesse anbietet, um so das Zugriffsverhalten der Prozesse bzgl. des lokalen Speichers zu optimieren. Dieser Artikel stellt die Sprachmittel von SVM-Fortran zur Unterstützung numerischer Anwendungen mit regulären und unstrukturierten Gittern vor. |