Gekoppelte SMP-Systeme im wissenschaftlich-technischen Hochleistungsrechnen - Status und Entwicklungsbedarf - (GoSMP).

Keywords

Authors

  • R. Berrendorf
  • C. Bischof
  • H. Brunst
  • M. Bücker
  • U. Detert
  • R. Esser
  • M. Gerndt
  • J. Grotendorst
  • I. Gutheil
  • H.-C. Hoppe
  • F. Hossfeld
  • B. Körfgen
  • B. Lang
  • D. an Mey
  • B. Mohr
  • W. E. Nagel
  • K. Solchenbach
  • G. Sutmann
  • V. Tikko
  • L. Wollschläger

Abstract

Parallelrechner mit gemeinsamem Speicher (SMP-Rechner, symmetric multiprocessor, shared memory multiprocessor) werden von vielen Herstellern angeboten und werden künftig die Standardsysteme für Simulationsrechnungen im mittleren Leistungsbereich sein. Sie werden auch für kommerzielle Anwendungen schon breit genutzt. Zur Erzielung höchster Performance werden SMP-Rechner über ein dediziertes Netzwerk fest zu einem Parallelrechner mit SMP-Knoten verbunden oder temporär zu einem Verbund zusammengeschaltet (vernetzte SMP-Rechner). Beide Architekturtypen werden gemeinsam als gekoppelte SMP-Systeme bezeichnet. Die neue Hierarchiestufe in der Rechnerstruktur führt bei der Anwendungsentwicklung zu einer erhöhten Komplexität.In der Analyse werden folgende Arbeitsfelder untersucht, in denen Software-Entwicklungsarbeiten notwendig sind, um den effizienten Einsatz gekoppelter SMP-Systeme in Wissenschaft und Wirtschaft zu gewährleisten: Programmiermodelle und Programmiersprachen, Werkzeuge für die Programmentwicklung und -optimierung, Software-Bausteine für Anwendungen, Portierungen von Anwendungen, Ressourcen-Management und Nutzungsmodelle, parallele Ein-Ausgabe und Daten-Management. Da die Aktivitäten der Rechnerhersteller auf dem Gebiet der Software-Entwicklung zur Bereitstellung der notwendigen Funktionen und Werkzeuge für der effizienten Einsatz der Parallelrechner nicht ausreichen, wird eine substantielle Förderung von Projekten auf diesem Gebiet durch das BMBF für dringend notwendig erachtet.