Prof. Dr. Roland Leißa

Juniorprofessur für Programmiersprachen und Compilerdesign

Der Fokus dieser Gruppe liegt auf der Entwicklung innovativer Programmiersprachen und Compiler, die eine Programmierung portabler und hochperformanter Anwendungen für moderne Computerarchitekturen ermöglichen. Dabei konzentrieren wir uns insbesondere auf verschiedene Formen der Parallelisierung. Gerade vor dem Hintergrund einer stetig heterogener werdenden Rechnerlandschaft sind solche Werkzeuge von außerordentlicher Bedeutung. Unsere Arbeit legt großen Wert darauf, konkrete Anwendungsprobleme aus Industrie und Forschung wie beispielsweise Simulationssoftware mit theoretisch fundierten Methoden zu abstrahieren und dadurch übergeordnete und wiederverwendbare Lösungsansätze zu schaffen.


Forschungs­interessen

  • Zwischendarstellungen in Compilern
  • Programmoptimierungen
  • Automatische Parallelisierung
  • Domänen­spezifische Sprachen

Lehre

    Frühjahrs-/Sommersemester 2024

    • Parallel Programming

    Herbst-/Wintersemester 2023

    • Compiler Construction

    Frühjahrs-/Sommersemester 2023

    • Computer Graphics

    Herbst-/Wintersemester 2022

    • Types and Programming Languages

    Frühjahrs-/Sommersemester 2022

    • Parallel Programming

    Herbst-/Wintersemester 2021

    • Compiler Construction

    Publikationen

    2022

    2021

    2020

    2019

    2018

    2017

    2016

    • Leißa, R., Boesche, K., Hack, S., Membarth, R. and Slusallek, P. (2016). Shallow embedding of DSLs via online partial evaluation. In , GPCE'15 : proceedings of the 2015 ACM SIGPLAN International Conference on Generative programming: concepts and experiences : October 26–27, 2015, Pittsburgh, PA, USA (S. 11–20). SIGPLAN notices, ACM: New York, NY.

    2015

    • Leißa, R., Köster, M. and Hack, S. (2015). A graph-based higher-order intermediate representation. In , Proceedings of the 2015 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), Febraury 7-11-2015, San Francisco, CA, USA (S. 202–212). , IEEE: Piscataway, NJ.

    2014

    • Danilewski, P., Köster, M., Leißa, R., Membarth, R. and Slusallek, P. (2014). Specialization through dynamic staging. In , 13th International Conference on Generative Programming: Concepts and Experiences (GPCE) : proceedings (S. 103–112). SIGPLAN notices, ACM: New York, NY.
    • Köster, M., Leißa, R., Hack, S., Membarth, R. and Slusallek, P. (2014). Code refinement of stencil codes. Parallel Processing Letters : PPL, 24.
    • Leißa, R., Haffner, I. and Hack, S. (2014). Sierra: A SIMD extension for C++. In , WPMVP '14 : Proceedings of the 2014 ACM SIGPLAN Workshop on Programming Models for SIMD/Vector Processing, February 16, 014, Orlando, Florida, USA (S. 17–24). , ACM: New York, NY.
    • Membarth, R., Slusallek, P., Köster, M., Leißa, R. and Hack, S. (2014). Target-specific refinement of multigrid codes. In , Proceedings of WOLFHPC 2014: Fourth International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing : proceedings (S. 52–57). , ACM: New York, NY.

    2013

    • Braun, M., Buchwald, S., Hack, S., Leißa, R., Mallon, C. and Zwinkau, A. (2013). Simple and efficient construction of static single assignment form. In , Compiler Construction : 22nd International onference, CC 2013 held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, Rome, Italy, March 16–24, 2013, proceedings (S. 102–122). Lecture Notes in Computer Science, Springer: Berlin [u.a.].

    2012

    • Leißa, R., Hack, S. and Wald, I. (2012). Extending a C-like language for portable SIMD programming. In , Proceedings of the 2012 ACM SIGPLAN Sympostium on Principles and Practice of Parallel Programming : PPoPP'12, February 25–29, 2012, New Orleans, LA, USA (S. 65–74). SIGPLAN notices, ACM: New York, NY.
    Prof. Dr. Roland Leißa

    Prof. Dr. Roland Leißa

    Juniorprofessor for Programming Languages and Compilerdesign
    University of Mannheim
    School of Business Informatics and Mathematics
    B 6, 26 – Room B 0.15
    68159 Mannheim
    Consultation hour(s):
    by Appointment