Photo of Christoph Kessler

Christoph Kessler

Professor, Head of Division

Christoph W. Kessler (german spelling: Keßler) is a professor for Computer Science at Linköping University, Sweden, where he leads the Programming Environment Laboratory's research group on compiler technology and parallel computing.

Presentation

Christoph Kessler research interests include parallel programming, compiler technology, code generation, optimization algorithms, and software composition.

He received a PhD degree in Computer Science in 1994 from the University of Saarbrücken, Germany, and a Habilitation degree in 2001 from the University of Trier, Germany.
In 2001 he joined Linköping university, Sweden, as associate professor at the programming environments lab (PELAB) of the computer science department (IDA).
In 2007 he was appointed full professor at Linköping University.

He has published two books, several book chapters and more than 100 scientific papers in international journals and conferences. His contributions include e.g. the OPTIMIST retargetable optimizing integrated code generator for VLIW and DSP processors, the PARAMAT approach to pattern-based automatic parallelization, the concept of multi-variant performance-aware parallel components for optimized composition, the PEPPHER component model and composition tool for heterogeneous multicore/manycore based systems, the SkePU library of tunable generic components for GPU-based systems, and the parallel programming languages Fork and NestStep.

While serving as director of undergraduate studies 2001-2004, he also developed the StASy toolchain for large-scale course management and staff planning in undergraduate course administration, which is in use at the SaS division since 2002.

Since 2015 he serves as the head of the division for Software and Systems (SaS) at the department.

Read more about Christoph: http://www.ida.liu.se/~chrke55/

Publications

2025

August Ernstsson, Elin Frankell, Christoph Kessler (2025) Interactive Performance Visualization and Analysis of Execution Traces for Pattern-Based Parallel Programming International journal of parallel programming, Vol. 53, Article 29 (Article in journal) Continue to DOI
Sehrish Qummar, August Ernstsson, Christoph Kessler, Oleg Sysoev (2025) SkePU-DNN: Algorithmic Skeleton Programming for Deep Learning on Heterogeneous Systems 2025 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW, p. 423-432 (Conference paper) Continue to DOI
Pawel Czarnul, Marcel Antal, Hamza Baniata, Dalvan Griebler, Attila Kertesz, Christoph Kessler, Andreas Kouloumpris, Salko Kovacic, Andras Markus, Maria K. Michael, Panagiota Nikolaou, Isil Oz, Radu Prodan, Gordana Rakic (2025) Optimization of resource-aware parallel and distributed computing: a review Journal of Supercomputing, Vol. 81, Article 848 (Article in journal) Continue to DOI

2024

Sajad Khosravi, Christoph Kessler, Sebastian Litzinger, Joerg Keller (2024) Energy-Efficient Scheduling of Moldable Streaming Computations for the Edge-Cloud Continuum 2024 9TH INTERNATIONAL CONFERENCE ON FOG AND MOBILE EDGE COMPUTING, FMEC 2024, p. 268-276 (Conference paper) Continue to DOI
Michail Boulasikis, Christoph Kessler, Flavius Gruian, Joerg Keller, Sebastian Litzinger (2024) Packet-Type Aware Scheduling of Moldable Streaming Tasks on Multicore Systems with DVFS 39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, p. 449-451 (Conference paper) Continue to DOI

Research

News

About the division

Staff at SAS

About the department