Kontakt |
IPD Prof. Snelting , Gebäude 50.34 Am Fasanengarten 5 76131 Karlsruhe Deutschland |
Sprechzeiten: wann immer ich da bin |
Arbeitsgebiete
Compilerzwischensprachen, Optimierungen, Codegenerierung
Lehre
- Praktikum: Compilerpraktikum , Wintersemester 2016/2017
- Übung: Übung zu Sprachtechnologie und Compiler , Sommersemester 2016
- Praktikum: PSE: Visualisierung von Programmgraphen , Sommersemester 2016
- Vorlesung: Praxis der Softwareentwicklung , Sommersemester 2015
- Praktikum: Compilerpraktikum , Wintersemester 2014/2015, Bestes Praktikum
- Übung: Übung zu Sprachtechnologie und Compiler , Sommersemester 2014, Beste Übung
- Übung: Übungen zu Fortgeschrittene Objektorientierung , Sommersemester 2012, Beste Übung
- Übung: Programmierparadigmen - Übungen , Wintersemester 2011/2012, Beste Übung
- Praktikum: Compilerpraktikum , Sommersemester 2011
- Übung: Übung zu Sprachtechnologie und Compiler , Wintersemester 2010/2011
- Praktikum: Compilerpraktikum , Sommersemester 2010
- Seminar: Sprachen für Parallelprogrammierung , Sommersemester 2010
- Übung: Übung zu Sprachtechnologie und Compiler , Wintersemester 2009/2010
Veröffentlichungen
2018
-
Synthesizing an Instruction Selection Rule Library from Semantic Specifications
Proceedings of 2018 IEEE/ACM International Symposium on Code Generation and Optimization 2018 (CGO '18) : S. Buchwald, A. Fried, S. Hack
2016
-
Verified Construction of Static Single Assignment Form
25th International Conference on Compiler Construction 2016, pp. 67--76 (CC 2016) : S. Buchwald, D. Lohner, S. Ullrich
2015
-
Optimal Shuffle Code with Permutation Instructions
ArXiv e-prints April 2015 : S. Buchwald, M. Mohr, I. Rutter -
Cutting Out the Middleman: OS-Level Support for X10 Activities
Proceedings of the fifth ACM SIGPLAN X10 Workshop 2015, pp. 13--18 : M. Mohr, S. Buchwald, A. Zwinkau, C. Erhardt, B. Oechslein, J. Schedel, D. Lohmann -
Malleable Invasive Applications
Proceedings of the 8th Working Conference on Programming Languages (ATPS'15) 2015 (ATPS 2015) : S. Buchwald, M. Mohr, A. Zwinkau -
Optgen: A Generator for Local Optimizations
Compiler Construction 2015 (CC 2015) : S. Buchwald -
Optimal Shuffle Code with Permutation Instructions
Algorithms and Data Structures 2015, pp. 528-541 (WADS 2015) : S. Buchwald, M. Mohr, I. Rutter
2014
-
A survey and comparison of transformation tools based on the transformation tool contest
Science of Computer Programming 2014, pp. 41--99 : E. Jakumeit, S. Buchwald, D. Wagelaar, L. Dan, Á. Hegedüs, M. Herrmannsdörfer, T. Horn, E. Kalnina, C. Krause, K. Lano, M. Lepper, A. Rensink, L. Rose, S. Wätzol -
Dynamic X10: Resource-Aware Programming for Higher Efficiency
Karlsruhe Reports in Informatics 2014 : M. Braun, S. Buchwald, M. Mohr, A. Zwinkau
2013
-
Simple and Efficient Construction of Static Single Assignment Form
Compiler Construction 2013, pp. 102--122 (CC 2013) : M. Braun, S. Buchwald, S. Hack, R. Leißa, C. Mallon, A. Zwinkau -
InvadeX10 Documentation v0.5
Karlsruhe Reports in Informatics 2013 : A. Zwinkau, S. Buchwald, G. Snelting
2012
-
Graph and model transformation tools for model migration
Software and Systems Modeling 2012, pp. 1--37 : L. Rose, M. Herrmannsdoerfer, S. Mazanek, P. V. Gorp, S. Buchwald, T. Horn, E. Kalnina, A. Koch, K. Lano, B. Schätz, M. Wimmer -
An X10 Compiler for Invasive Architectures
Karlsruhe Reports in Informatics 2012 : M. Braun, S. Buchwald, M. Mohr, A. Zwinkau
2011
-
SSA-Based Register Allocation with PBQP
Compiler Construction 2011, pp. 42--61 (CC '11) : S. Buchwald, A. Zwinkau, T. Bersch -
Firm---A Graph-Based Intermediate Representation
Karlsruhe Reports in Informatics 2011 : M. Braun, S. Buchwald, A. Zwinkau
2010
-
Instruction Selection by Graph Transformation
Proceedings of the 2010 international conference on Compilers, architectures and synthesis for embedded systems October 2010, pp. 31--40 (CASES '10) : S. Buchwald, A. Zwinkau -
GrGen.NET
International Journal on Software Tools for Technology Transfer (STTT) July 2010, pp. 263--271 : E. Jakumeit, S. Buchwald, M. Kroll
2008
-
Befehlsauswahl auf expliziten Abhängigkeitsgraphen
December 2008 : S. Buchwald, A. Zwinkau
Projekte
Betreute Studien- und Abschlussarbeiten
abgeschlossen
- Spezialisierung von Funktionen, Bachelorarbeit
- Verbessertes Loop-Unrolling für FIRM, Bachelorarbeit
- Effiziente Befehlsauswahl mit vielen Mustern, Masterarbeit
- Synthetisierte Befehlsauswahl, Masterarbeit
- Unterstützung von Exceptions, Bachelorarbeit
- Normalisierung Graph-basierter Zwischensprachen, Bachelorarbeit
- Formalisierung von SSA-Form, Bachelorarbeit
- Bedingte Anwendung lokaler Optimierungen unter Berücksichtigung gemeinsamer Teilausdrücke, Bachelorarbeit
- Strategien für Datenflussanalysen auf Steuerflussgraphen, Diplomarbeit
- Generierung lokaler Optimierungen, Diplomarbeit
- Entwicklung eines parallelen PBQP-Lösers mit X10, Studienarbeit
- Formalisierung von SSA-Form, Masterarbeit
- SSA-basierte Eliminierung partieller Redundanzen, Diplomarbeit
- Entwicklung libFirm Compiler, HiWi-Job
- Entwicklung von Kriterien zur Anwendung von Schleifenoptimierungen im Kontext SSA-basierter Zwischensprachen, Studienarbeit
- Strukturelle Analyse von Werttypen, Studienarbeit
- SSA-basierte Registerzuteilung mit integrierter Kopienminimierung, Studienarbeit