Graduate-level Research in Industrial Projects for Students (GRIPS) – Berlin 2023

June 19 - August 11, 2023

Sponsors and Projects

The sponsors and projects for G-RIPS Berlin 2023 include:


Project 1: Cray/HPE

Title: Evaluating the Compiler Optimization Capabilities on Next-Generation Hardware

Sponsor: Cray/HPE

In 2023, a first generation of non-GPU hardware for data-parallel processing combined with compiler-assisted optimization techniques at runtime become available on the market. For the code developer the question arises, how well this concept works in practice, which kind of kernels are best suited for this hardware, and more important, which optimization steps the compiler and runtime system is applying.

The project goal is a characterization of the compiler/runtime capabilities, the robustness of the toolchain, and the relative performance improvements through the automated mechanisms. For the later, a suitable metric is defined within the project.

Requirements for the applicant:
– experiences with code development in C/C++ or FORTRAN
– good knowledge with C/C++ or FORTRAN compiler toolchains (GCC, LLVM, or Cray/HPE)
– basic understanding of using accelerators as offload engines (e.g., GPU, FPGA)
– ideally familiar with source code management (CMake, make, git)
– interest to work with early access hardware and software


Project 2: 1000shapes GmbH

Title: Shape Model Benchmark for Defect Reconstruction

Subtitle: Non-rigid registration of 3D shape priors to sparse or incomplete data

*Sponsor*:  1000shapes GmbH
*Contact*: ZIB (Stefan Zachow <>, Marko Leskovar <>)
1000shapes GmbH (Hans Lamecker <>, Dennis Jentsch <>)


Shape models (including Statistical Shape Models – SSMs) play a crucial role in various applications, such as defect completion, 3D shape estimation from sparse measurement data, or general statistical analysis.  A Statistical Shape Model can be regarded as a population based deformable shape prior that can been generated from many observations. Such a prior does represent the average shape of such an observation including anatomical variation in shape [1]. Using SSMs for a match to given individual data became increasingly popular, e.g., in orthopedics where normally shaped anatomical priors are compared to pathological anatomy of individual patients in order to assess deviations between the two states or to propose corrections that lead to more normal/healthy states [2, 3]. Therefore, SSMs may provide a suitable shape prior to assess anomalies and to guide patient specific surgical reconstruction or individualized implant designs. The driving question is “How much information does a pathological, maybe incomplete anatomical structure give us in view of its unknown native state?”. This is an ill-posed inverse problem which can be solved by using shape priors.

Traditional methodologies have shown great success but also some limitations. Novel methods that utilize non-linear shape spaces [15] or neural network techniques [12, 13, 14], however, are mathematically and computationally challenging and subject of current research. Your task in this project will be to explore where and how those new approaches can make some impact in the above mentioned applications.

Within this project we aim to reconstruct patient specific native anatomical regions which are unknown due to pathologies or incomplete data with the help of SSMs. Several SSMs can be investigated for an estimation of a native anatomical approximation by mathematical optimization of a shape fitting process. Therefore, a comparison of different shape modeling frameworks and an evaluation of the respective fitting accuracies need to be undertaken. Besides standard affine registration approaches such as variants of iterative clostest points (ICP) [4] or coherent point drift (CPD) [5], we are primarily interested in non-rigid registration such as non-rigid ICP [6] or Gaussian process morphable models [7], and particularly in SSM-based approaches [1, 2, 8-16]. The following frameworks are potentially suitable for comparison:
•             ZIB/1000shapes SSMs [1, 2]
•             Statismo [8] and Scalismo [9]
*             ShapeWorks [10]
•             Mesh Monk [11]
•             FlowwSSM [12, 13, 14]
•             Deformetrica [15]
•             Morphomatics [16]

Different approaches can be tested on a large variety of anatomical shapes, such as pelvic bones, jaw bones, knee bones and many more that have been derived and geometrically reconstructed from tomographic image data. In addition we can also provide facial surface data that have been captured with stereophotogrametry.

A team of 4 G-RIPS students will collaborate on this topic, however, with a challenging aspect of competition.
Besides a common general understanding of SSMs, each student shall make him- or herself familiar with a different approach, where at least one (better two) student(s) shall evaluate neural flow SSMs. The different approaches and the respective results will then be compared and presented. The best approach will be awarded.



Project 3: LBW

Title: Electric Bus Scheduling

Sponsor: LBW


Electric Bus Scheduling

Electric busses are used in more and more public transit companies in order to provide emission free public transport. Their operation, however, poses several challenges, in particular, limited range, long charging times, limits on the total amount of energy that is available for charging at any time, and energy prices that fluctuate and/or are related to the peak load.

What is the best strategy to deploy ebusses? Should one prefer large over small batteries, is depot charging better than opportunity charging, and what is a good charging strategy? Such questions can be assessed by using mathematical optimization methods. In fact, the electric bus scheduling problem can be seen as a multicommodity flow problem with additional side constraints on the state of charge of the batteries and the loading facilities.

In this G-RIPS project, we want to work on mathematical optimization approaches to electric bus scheduling. Analyzing and visualizing data, setting up mathematical models, designing und implementing solution approaches, and doing scenario analyses will be the main task in a collaborative work.

The project is supported by LBW Optimization GmbH, a leading supplier of optimization technology for public transit companies, whose solvers are used by hundreds of companies all over the world.