Forschung

Höchstleistungsrechnen

Durch die Optimierung der Software werden höhere Präzision, Visualisierungsqualität und Geschwindigkeit möglich. Damit liefern solche Simulationen immer schneller und realitätsnaher die von Wissenschaft und Wirtschaft z. B. in den Bereichen Klimaschutz, Energie, Gesundheit und Produktentwicklung benötigten Modelle.
Modellierungsverfahren und Simulationsmethoden entwickeln sich neben der Theoriebildung und dem Experiment immer stärker zum entscheidenden Faktor für eine international wettbewerbsfähige Forschung in Wissenschaft und Wirtschaft. Sie werden insbesondere dort eingesetzt, wo reale Experimente nicht möglich, zu zeitaufwändig oder zu teuer sind. Sie liefern damit einen entscheidenden Beitrag zur Ressourcenschonung. Die Steigerung von Effizienz, Qualität und Zuverlässigkeit der mit Hoch- und Höchstleistungsrechnern erzielbaren Simulationen sowie die Reduktion des Energieverbrauchs hängen dabei nicht nur von der zu Grunde liegenden Hardware ab. Es kommt vielmehr auch darauf an, mit Hilfe intelligenter Software mehr Leistung aus der vorhandenen und sich ständig weiter entwickelnden Hardware zu erzielen.

Mit den wachsenden Anforderungen der Modellbildung müssen der Algorithmenentwurf, die programmtechnische Umsetzung sowie die gesamte Software-Infrastruktur unabdingbar Schritt halten mit der Leistungsfähigkeit der Rechnerplattformen. Diese werden in den nächsten Jahren maßgeblich durch Multicore-Architekturen geprägt werden, die uns heute bereits als Zwei- und Vier-Kern-Chips zur Verfügung stehen, mittelfristig jedoch mehr als hundert Kerne auf einem Chip zusammenfassen werden. Damit wird die Zahl der Prozessorkerne in einem Höchstleistungsrechner in den nächsten fünf Jahren auf mehr als eine Million steigen. Für die Software bedeutet das, dass die derzeit vorherrschenden sequentiellen bzw. parallelen Programmiermethoden zu einer Verbindung aus parallelen und verteilten Programmiertechniken erweitert werden müssen. Die Entwickler von Algorithmen und Modellen, von Simulationssoftware und auch von Betriebssystemen, Laufzeitumgebungen und Datenmanagementsystemen stehen damit vor ganz neuen Aufgaben. Um diese Systeme effizient zum Einsatz zu bringen, sind erweiterte und zum Teil auch vollständig neue Ansätze im Bereich der Software auf skalierbaren Hoch- und Höchstleistungsrechnern zu realisieren. Erst der Einsatz modernster Algorithmen und sowohl mathematischer als auch programmiertechnischer Methoden des Wissenschaftlichen Rechnens - einhergehend mit der effektiven betriebstechnischen Umsetzung auf modernen Hoch- und Höchstleistungsrechnern - wird die effiziente Lösung der komplexen Aufgabenstellungen ermöglichen. Für diese neue Komplexitätsklasse ist die interdisziplinäre Zusammenarbeit der Experten aus den entsprechenden Anwendungsgebieten, Mathematik und Informatik, unabdingbar.

Insbesondere im Hinblick auf Betrieb und Programmierung von Petaflop-Rechnern kann die Lösung dieser Fragen, einschließlich der Aufgabe der Beratung von Anwendern, nicht durch einzelne Rechenzentren allein geleistet werden. Die Vorhaben werden deshalb als Teile eines HPC-Software-Netzwerks innerhalb der derzeit im Aufbau befindlichen Gauß-Allianz der Hoch- und Höchstleistungsrechenzentren zur Zusammenarbeit verpflichtet, unter Wahrung der Interessen der beteiligten Partner aus der Wirtschaft.


Förderung

Das BMBF wird gemeinsame Verbundprojekte von Wissenschaft und Wirtschaft fördern, die gezielt die Herausforderungen der Software für hoch-skalierbare Rechner adressieren.


Förderthemen

  • Entwicklung innovativer paralleler Algorithmen und Methoden für hochparallele Systeme - von den numerischen "Building Blocks" bis hin zu anwendungsnahen Verfahren;
  • Evaluierung von Implementierungsalternativen in der Anwendungsentwicklung mit der Bereitstellung der zugehörigen Programmierumgebungen;
  • Entwicklung von skalierbaren Programmierwerkzeugen - insbesondere zur Performance-Optimierung und automatischen Leistungsanalyse;
  • Entwicklung von robusten und hoch-skalierbaren Softwaresystemen für Daten-Kommunikation und Management;
  • Portierung von industriellen technischen Anwendungen auf Many-Core Prozessoren;
  • Entwicklung von Softwarewerkzeugen zur Überwachung und Reduktion des Energieverbrauchs von Höchstleistungsrechnern,  Netzwerken und Datenspeichern;
  • Realisierung von Software-Lösungen zum effizienten Management und zum Erschließen von großen Datenmengen;
  • Bereitstellung von Werkzeugen für die zentrale Administration, die es erlauben, den Administrationsaufwand weitgehend unabhängig von der Systemgröße zu halten (Hilfsmittel zur Software-Installation, System-Überwachung, Fehleranalyse sowie Benutzer- und Ressourcenverwaltung).

Projekte

 Projekt  Ziel  WWW
 ASIL  Advanced Solvers Integrated Library
 
Schnelle, hoch skalierbare Löser für komplexe Systeme
 Website
 eeClust  Energieeffizientes Cluster-Computing   Website
 ELPA  Hochskalierbare Eigenwert-Löser für Petaflop-Großanwendungen
 
Entwicklung von effizienten Algorithmen für das Eigenwertproblem bei symmetrischen Matrizen für den Einsatz auf sehr hohen Prozessor-Core-Zahlen zukünftiger Petaflop Rechner
 Website
 HI-CFD

 Hocheffiziente Implementierung von CFD-Codes für HPC-Many-Core-Architekturen
 Entwicklung generischer Methoden und Werkzeuge für die Adaption und Optimierung von CFD-Verfahren auf Rechnerprozessoren mit einer Vielzahl von Cores und deren exemplarische Anwendung auf die Codes TAU und TRACE

 Website
 IMEMO  Innovative HPC-Methoden und Einsatz für hochskalierbare Molekulare Simulation 
 
Entwicklung von Programmiermethoden und Bibliotheken für Molekulare Simulationen für industrielle Anwendungen auf Cluster mit Many-core Prozessoren
 Website
 ISAR  Integrierte System- und Anwendungsanalyse für massivparallele Rechner im Petascale-Bereich
 
skalierbare integrierte System- und Anwendungsanalyse für den Einsatz in Produktionsumgebungen auf der Basis von Periscope
 Website
 J-Cell  Entwicklung einer robusten, hoch-skalierbaren verteilten Laufzeitumgebung für Cluster aus heterogenen Mehrkernprozessoren  Website
 ScaFaCoS  Skalierbare schnelle Löser für langreichweitige Wechselwirkungen  Website
 ScalES  Entwickeln von Methoden und Softwaremodulen mit dem Ziel einer hohen und effizienten Skalierung komplexer gekoppelter Simulationsmodelle auf modernen Parallelrechnern  
 SILC  Skalierbare Infrastruktur zur automatischen Leistungsanalyse paralleler Codes
 
skalierbare und einfach zu nutzende Infrastruktur zur Leistungsmessung von Supercomputer-Anwendungen
 Website
 SKALB  Lattice-Boltzmann-Methoden für skalierbare Multi-Physik-Anwendungen
 
effiziente Implementierung und Weiterentwicklung von Lattice-Boltzmann basierten Strömungslösern zur Simulation komplexer Multi-Physik-Anwendungen auf Rechnern der Petascale-Klasse
 Website
 STEDG  Hocheffiziente und skalierbare Software für die Simulation turbulenter Strömungen in komplexen Geometrien  Website
 TIMACS  Tools for Intelligent System Management of Very Large Computing Systems
 Frameworks für ein intelligentes Management sehr großer Rechnersysteme
 Website
 VisPME  Visualization in parallel manycore environments
 
flexible, hochparallele und skalierbare Integrationsumgebung zur Datenaufbereitung und interaktiven Visualisierung
 Website
 

Ansprechpartner

  • Dr. Torsten Asselmeyer-Maluga

    • Telefonnummer: 030 67055 725
    • Faxnummer: 030 67055 742
    • E-Mail-Adresse: Torsten.Asselmeyer-Maluga@dlr.de

Projekte

Ergebnisse der ersten
HPC-Fördermaßnahme
Infoblatt


ISAR
Website

SILC
Website

TIMACS
Website

VisPME
Website