Dr. Markus Blatt

Entwicklung eines parallelen Open Source Reservoir Simulators

Managing partner, CTO / Gründer, OPM-OP AS

Eichstätt, Germany


reservoir simulation software
software engineering for scientific computing
Numerical solution of partial differential equations
PDE discretization
finite difference
finite volume
finite element
discontinuous Galerkin methods
fast iterative solvers for large sparse matrices
Krylov methods
algebraic multigrid methods
Parallel programming / High Performance Computing (HPC) on Supercomputers like IBM Blue Gene
fluid flow in porous media
Monte Carlo Simulations
Open Source Software


Professional experience for Markus Blatt

  • Current , since Oct 2019

    CTO / Gründer


  • Current , since Oct 2011

    Consultant HPC-Simulation-Software & Services

    Dr. Markus Blatt - HPC-Simulation-Software & Services

    Entwicklung von maßgesccheiderter Simulationssoftware auf Basis von Open Source (DUNE, DUMUX, OPM, etc.). Entwickler von Open Source Software OPM/flow zur Simulation von Reservoiren, CO2 Speicherung in Reservoiren und Upscaling.

  • 2 years and 10 months, Jan 2009 - Oct 2011

    Research Assistant at Interdisciplinary Center for Scientific Computing

    Universität Heidelberg

    Supervising master thesis on overlapping Schwarz preconditioners on the GPU with CUDA. Published a paper that allows scientists to describe easily the parallel domain decomposition and minimize the communication effort on supercomputers. Achieved the first realistic soil infiltration simulation on a parallel supercomputer with >250000 processes. Reduced memory usage of an oil reservoir simulator by 50%.

  • 2 years and 3 months, Oct 2006 - Dec 2008

    Research Assistant at Institute for Parallel and Distributed Systems (IPVS)

    Universität Stuttgart

    Co-authored two papers defining a hierarchical grid interface in C++ suitable for switching the underlying implementation without a performance loss. Designed a new lecture on advanced C++ programming techniques. Initiated and partially designed a software course for scientists.

  • 2 years, Oct 2004 - Sep 2006

    Research Assistant at Interdisciplinary Center for Scientific Computing

    Universität Heidelberg

    Developed an easy to use iterative solver library for parallel supercomputers. Published a paper on efficient data-structures in C++ for iterative solvers of systems of partial differential equations. Promoted to one of five lead developers of a parallel C++ software toolbox for solving partial differential equations (DUNE).

  • 3 months, May 2004 - Jul 2004

    Java software engineer

    LION bioscience AG, Heidelberg

    Developed JUnit test and a java package for XML file consistency tests. Evaluated the Java and Perl API of ENSEMBLE database.

  • 8 months, Jul 1999 - Feb 2000

    IT consultant

    ETH juniors, Zurich

    Developed and implemented a three-tier architecture (Java, CORBA, JDBC, Oracle, XML) for an existing risk to market application to facilitate global collaboration. Lead a team of two developer

Educational background for Markus Blatt

  • Computational Science and Engineering

    ETH Zürich

  • Mathematik

    Universität Heidelberg

    Applied Mathematics, Numerics, Parallel Iterative Solvers, Algebraic Multigrid Methods, High-Performance Computing


  • German

    First language

  • English



Open Source

Browse over 18 million XING members