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:
- C't Sonderheft Supercomputer zu Hause, Nr. 7, 16.3.2009, S. 96-101
- Intel Software Network, March 4, 2009
- Software bremst Multicores aus, Computerzeitung, January 26, 2009
- Die Parallelisierung ist ein Angstthema für Programmierer, Computerzeitung, January 26, 2009
- Multicore-Herausforderung liegt in der Programmierung, Computerzeitung, January 20, 2009
- Tichy: Echte Parallelisierung erfordert neue Konzepte und Werkzeuge, Computerzeitung, January 14, 2009
- Multicore fordert die Informatik, Computerzeitung, May 19, 2008
- Deutschland und USA liefern sich Rennen um Mehrprozessor-IT, Computerzeitung, May 6, 2008
- Mehrkern-CPUs wandeln die Informatik radikal, Computerzeitung, May 5, 2008
Kontakt: PD Dr. Victor Pankratius, Prof. Dr. Walter Tichy
Aktivitäten:
- Young Investigator Group "Multicore Software Engineering" (PD Dr. Victor Pankratius)
- Internationaler GI-Arbeitskreis: Software Engineering für parallele Systeme (SEPARS)