Contact |
IPD Prof. Snelting Room 031, Building 50.34 Am Fasanengarten 5 76131 Karlsruhe Germany |
Courses
- Laboratory: Compiler Lab , Wintersemester 2016/2017
- Common Excercises: Tutorial for Language Technology and Compilers , Sommersemester 2016
- Lecture: Programming Paradigms , Wintersemester 2015/2016, Beste Pflichtveranstaltung
- Common Excercises: Programming Paradigms - Exercises , Wintersemester 2015/2016, Beste Übung
- Common Excercises: Advanced Object-Orientation Excercises , Sommersemester 2015, Beste Übung
- Laboratory: Compiler Lab , Wintersemester 2014/2015, Bestes Praktikum
- Lecture: Language Technology and Compilers , Sommersemester 2014, Beste Wahlveranstaltung
- Lecture: Programming Paradigms , Wintersemester 2012/2013
- Common Excercises: Programming Paradigms - Exercises , Wintersemester 2012/2013
- Lecture: Advanced Object-Orientation , Sommersemester 2012
- Common Excercises: Programming Paradigms - Exercises , Wintersemester 2011/2012, Beste Übung
- Lecture: Advanced object-orientation , Sommersemester 2011
- Common Excercises: Advanced object-orientation , Sommersemester 2011, Beste Übung
Publications
2018
-
Aspects of Code Generation and Data Transfer Techniques for Modern Parallel Architectures
July 2018 : M. Mohr
2017
-
Pegasus: Efficient Data Transfers for PGAS Languages on Non-Cache-Coherent Many-Cores
Proceedings of Design, Automation and Test in Europe Conference Exhibition 2017, pp. 1781--1786 (DATE 2017) : M. Mohr, C. Tradowsky
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 -
Optimal Shuffle Code with Permutation Instructions
Algorithms and Data Structures 2015, pp. 528-541 (WADS 2015) : S. Buchwald, M. Mohr, I. Rutter
2014
-
AEminium: A Permission Based Concurrent-by-Default Programming Language Approach
ACM Transactions on Programming Languages and Systems March 2014, pp. 2:1--2:42 : S. Stork, K. Naden, J. Sunshine, M. Mohr, A. Fonseca, P. Marques, J. Aldrich -
Dynamic X10: Resource-Aware Programming for Higher Efficiency
Karlsruhe Reports in Informatics 2014 : M. Braun, S. Buchwald, M. Mohr, A. Zwinkau
2013
-
Hardware Acceleration for Programs in SSA Form
International Conference on Compilers, Architecture and Synthesis for Embedded Systems 2013, pp. 14:1--14:10 (CASES 2013) : M. Mohr, A. Grudnitsky, T. Modschiedler, L. Bauer, S. Hack, J. Henkel
2012
-
An X10 Compiler for Invasive Architectures
Karlsruhe Reports in Informatics 2012 : M. Braun, S. Buchwald, M. Mohr, A. Zwinkau
2011
-
AEminium Compilation Theory in the Context of the Plaid Language
February 2011 : M. Mohr -
Permission-based programming languages (NIER track)
Proceedings of the 33rd International Conference on Software Engineering 2011, pp. 828--831 : J. Aldrich, R. Garcia, M. Hahnenberg, M. Mohr, K. Naden, D. Saini, S. Stork, J. Sunshine, É. Tanter, R. Wolff
Projects
Advised thesis projects
assigned
- X10 Compiler Development, HiWi-Job
finished
- Link Time Optimization with libFirm, bachelor thesis
- Improved Implementation of Interface Calls, bachelor thesis
- Exception Support, bachelor thesis
- Accelerating the X10 Compiler, bachelor thesis
- Stack Allocation via Escape Analysis, bachelor/study thesis