Nico Reissmann
+4773594257
+4773594265
Sluppenvegen 14, Trondheim, Sem Sælands vei 9
About
Background
- Adjunct Associate Professor [2025 - ]
- Software Engineer at Arm [2024 - ]
- Software Engineer at Microsoft [2020 - 2024]
- Research Software Engineer [2018 - 2020]
- PhD at NTNU [2013 - 2019]
- Master from University of Gothenburg [2009 - 2012]
- Bachelor from TU Bergakademie Freiberg [2004 - 2009]
Research
My main research area is the design of compilers with a particular focus on code generation. The aim is to explore the feasibility and usability of new intermediate representations for the optimization and code generation phases of a compiler. My research involves:
- Languages and compilers, in particular for functional languages
- Compiling using data-dependence graphs such as the Regionalized Value State Dependence Graph
- Code generation for heterogeneous computer systems
- Vectorization using data-dependence graphs
Publications
2020
-
Reissmann, Nico;
Meyer, Jan Christian;
Bahmann, Helge;
Själander, Magnus.
(2020)
RVSDG: An intermediate representation for optimizing compilers.
ACM Transactions on Embedded Computing Systems
Academic article
2019
-
Reissmann, Nico;
Jahre, Magnus;
Natvig, Lasse;
Kjeldsberg, Per Gunnar.
(2019)
Principles, Techniques, and Tools for Explicit and Automatic Parallelization.
Norges teknisk-naturvitenskapelige universitet
Norges teknisk-naturvitenskapelige universitet
Doctoral dissertation
2018
-
Reissmann, Nico;
Muddukrishna, Ananya.
(2018)
Diagnosing Highly-Parallel OpenMP Programs with Aggregated Grain Graphs.
Lecture Notes in Computer Science (LNCS)
Academic article
2017
-
Sourouri, Mohammed;
Raknes, Espen Birger;
Reissmann, Nico;
Langguth, Johannes;
Hackenberg, Daniel;
Schöne, Robert.
(2017)
Towards Fine-Grained Dynamic Tuning of HPC Applications on Modern Multi-Core Architectures.
Academic chapter/article/Conference paper
2016
-
Reissmann, Nico;
Falch, Thomas Løfsgaard;
Bjørnseth, Benjamin Andreassen;
Bahmann, Helge;
Meyer, Jan Christian;
Jahre, Magnus.
(2016)
Efficient control flow restructuring for GPUs.
Academic chapter/article/Conference paper
2015
-
Bahmann, Helge;
Reissmann, Nico;
Jahre, Magnus;
Meyer, Jan Christian.
(2015)
Perfect Reconstructability of Control Flow from Demand Dependence Graphs.
ACM Transactions on Architecture and Code Optimization (TACO)
Academic article
2014
-
Reissmann, Nico;
Meyer, Jan Christian;
Jahre, Magnus.
(2014)
A study of energy and locality effects using space-filling curves.
Proceedings, International Parallel and Distributed Processing Symposium (IPDPS)
Academic article
Journal publications
-
Reissmann, Nico;
Meyer, Jan Christian;
Bahmann, Helge;
Själander, Magnus.
(2020)
RVSDG: An intermediate representation for optimizing compilers.
ACM Transactions on Embedded Computing Systems
Academic article
-
Reissmann, Nico;
Muddukrishna, Ananya.
(2018)
Diagnosing Highly-Parallel OpenMP Programs with Aggregated Grain Graphs.
Lecture Notes in Computer Science (LNCS)
Academic article
-
Bahmann, Helge;
Reissmann, Nico;
Jahre, Magnus;
Meyer, Jan Christian.
(2015)
Perfect Reconstructability of Control Flow from Demand Dependence Graphs.
ACM Transactions on Architecture and Code Optimization (TACO)
Academic article
-
Reissmann, Nico;
Meyer, Jan Christian;
Jahre, Magnus.
(2014)
A study of energy and locality effects using space-filling curves.
Proceedings, International Parallel and Distributed Processing Symposium (IPDPS)
Academic article
Part of book/report
-
Sourouri, Mohammed;
Raknes, Espen Birger;
Reissmann, Nico;
Langguth, Johannes;
Hackenberg, Daniel;
Schöne, Robert.
(2017)
Towards Fine-Grained Dynamic Tuning of HPC Applications on Modern Multi-Core Architectures.
Academic chapter/article/Conference paper
-
Reissmann, Nico;
Falch, Thomas Løfsgaard;
Bjørnseth, Benjamin Andreassen;
Bahmann, Helge;
Meyer, Jan Christian;
Jahre, Magnus.
(2016)
Efficient control flow restructuring for GPUs.
Academic chapter/article/Conference paper
Report
-
Reissmann, Nico;
Jahre, Magnus;
Natvig, Lasse;
Kjeldsberg, Per Gunnar.
(2019)
Principles, Techniques, and Tools for Explicit and Automatic Parallelization.
Norges teknisk-naturvitenskapelige universitet
Norges teknisk-naturvitenskapelige universitet
Doctoral dissertation
Outreach
2018
-
PosterMeyer, Jan Christian; Valstad, Jørgen; Ragunathan, Janusa; Reissmann, Nico. (2018) Load Balancing Domain Decompositions of a Lattice-Boltzmann Proxy Application. 11th Nordic Workshop on Multi-Core Computing (MCC2018) , Gothenburg 2018-11-29 - 2018-11-30
2017
-
Academic lectureReissmann, Nico; Jahre, Magnus; Muddukrishna, Ananya. (2017) Towards Aggregated Grain Graphs. Fourth International Workshop on Visual Performance Analysis (VPA 17) , Denver, Colorado 2017-11-12 - 2017-11-17
-
Academic lectureSourouri, Mohammed; Raknes, Espen Birger; Reissmann, Nico; Langguth, Johannes; Hackenberg, Daniel; Schöne, Robert. (2017) Towards Fine-Grained Dynamic Tuning of HPC Applications on Modern Multi-Core Architectures. SC17, The International Conference for High Performance Computing, Networking, Storage and Analysis , Denver, Colorado 2017-11-12 - 2017-11-17
2016
-
PosterReissmann, Nico; Jahre, Magnus; Bahmann, Helge. (2016) Compiling with the Regionalized Value State Dependence Graph. Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems 2016-07-10 - 2016-07-16
2015
-
PosterReissmann, Nico; Bahmann, Helge; Jahre, Magnus. (2015) Compiling with the Regionalized Value State Dependence Graph. Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems 2015-07-12 - 2015-07-18
-
Programme participation
2013
-
PosterReissmann, Nico; Jahre, Magnus. (2013) Energy Efficient Memory Systems. Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems 2013-07-14 - 2013-07-20