Multicore Software Engineering

Mit der Stagnierung der Prozessortaktfrequenzen und der Entwicklung von Mehrkernprozessoren, die mehrere CPUs auf einem Chip integrieren, wird die Parallelprogrammierung zur Alltagsaufgabe der Software-Entwickler werden. Parallelisierung wird für Performanz-kritische Anwendungen unverzichtbar sein. Wir entwickeln Software-Engineering-Konzepte, -Methoden und - Werkzeuge für die Entwicklung zuverlässiger paralleler Software aller Art. Insbesondere beschäftigen wir uns mit:

  • Architekturen/Entwurfsmuster/Frameworks/Bibliotheken für Multicore-Programme
  • Autotuning
  • Programmiermodelle und Spracherweiterungen für Multicore
  • Testen und Debugging für parallele Programme
  • Reengineering sequenzieller Programme -> parallele Programme
  • Werkzeuge und Entwicklungsumgebungen für Multicore Software

 

Unsere Gruppe in der Presse:

 

Kontakt: PD Dr. Victor Pankratius, Prof. Dr. Walter Tichy

 

Aktivitäten: