Dennis Ogiermann

My name is Dennis Ogiermann and I am a computer scientist specialized in the branch of computational cardiology within the area of scientific computing. Currently I am working at the chair of continuum mechanics at the Ruhr-University Bochum.

Together with researchers from a multitude of disciplines I engage interesting and sometimes interdisciplinary problems from various scientific branches, ranging from computer graphics over biomechanics, biofabrication, robotics to computational medicine. Below I give a brief non-technical overview on some areas I engage, together with some motivation. However, to those who are interested in technical details, my main research areas are the development and investigation of verified efficient numerical methods for time-dependent partial differential equations, scale-bridging validation of organ-level models in cardiology and software systems for distributed multiphysics problems on heterogeneous hardware. I am further interested in the topics of compiler optimizations, procedural synthesis, software construction and programming language theory.

A more detailed description of my research can be found on the research page and in the blog.

Computational Medicine

Some diseases are inherently hard to handle due to the complex interplay of different systems at different scales. Modeling and simulation allows an investigation of pathological mechanisms, which can be of outstanding help to develop therapies.

Efficient Test-Driven Software Development

Efficiency in simulation software can be seen twofold. On the one hand we want to be fast in development and on the other hand we want our developed software to be fast.

Next-Gen Simulation Techniques

Many simulations systems have trendemous potential to be sped up. We often can increase cache efficiency, clever data reusage, adaptivity, offloading or specialized solvers.

Software Diagnostics

Modern software project's codebases range from a few thousand to multi-million lines. They all have a common natural predator: Bugs. Let's deal with them more systematically.

Game Engine Architecture

People are reinventing the wheel on a daily basis when they develop games, while their complexity and cost tend to explode. We need a paradigm shift. Now!

Theoretical Foundation

If all you have is a hammer, everything looks like a nail. Whenever you look into software nowadays, hammers seem to had closeout sale over the last decade.