Hasso-Plattner-Institut
Prof. Dr. h.c. mult. Hasso Plattner
 

Christopher Hagedorn

Name at Birth: Christopher Schmidt

Research Assistant & PhD Student

Phone:+49 (331) 5509 - 1317
Email:christopher.hagedorn@hpi.de
Address:August-Bebel-Str. 88, 14482 Potsdam
Room:V 2.01
Links:dblp, Google Scholar, ResearchGate, GitHubLinkedIn

 

Research Area: Data-Driven Decision Support

Research

Parallel Execution Strategies for Causal Structure Learning on GPUs

Learning causal relationships from observational data is insightful for researchers in multiple domains. For example, in genetic research, gene regulatory networks can be derived from gene expression data. Real world gene expression datasets are often high-dimensional, resulting in long execution times prohibiting the application of constraint-based Causal Structure Learning (CSL) algorithms in practice.
As part of our research on Data-Driven Causal Inference we investigate the adaptation of existing CSL algorithms to utilize parallel processing capabilities of modern hardware in order to speed-up execution. This fosters the application of CSL in real-world settings, both in industry and in research. On multi-core CPUs, we introduce dynamic load-balancing for parallel execution of CSL algorithms to avoid situations of under- or overutilization of compute resources to effectively reduce runtimes. 
In recent years, GPUs have advanced to become a source for massive parallel processing. By utilizing the thousands of parallel processing units and shared memory in GPUs, we achieve a runtime improvement by up to two orders of magnitude for multivariate normal distributed data.
In a next step, we will generalize our GPU-accelerated algorithm to fit different data distributions. For this purpose, we will develop a definition of tasks for parallel execution independent of the current data distribution. Such tasks support fine-grained parallelism, e.g., to speed-up processing of raw observational data during conditional independence tests.

Teaching Activities

Winter Term 2021/22

Winter Term 2020/21

Summer Term 2020

Winter Term 2019/20

Summer Term 2019

Winter Term 2018/19

Summer Term 2018

Winter Term 2017/2018

Summer Term 2017

Winter Term 2016/2017

Supervised Master's Theses

  • Load Balancing Causal Structure Learning Algorithms in Heterogeneous Computing Systems
  • Parallel Execution Strategies for the PC Algorithm with an Entropy-Based Conditional Independence Test
  • A Scalable GPU-Accelerated Causal Structure Learning Algorithm

Journal Reviewing

  • Journal of Parallel and Distributed Computing
  • Journal of Intelligent Manufacturing
  • IEEE Transactions on Automation Science and Engineering

Publications

Oops, an error occurred! Code: 2024080817090154393597