Lu Li, Christoph Kessler:
Validating Energy Compositionality of GPU Computations
Proc. MCC'14 Seventh Swedish Workshop on Multicore Computing, Nov. 2014, Lund, Sweden.
[W23]
Sebastian Litzinger, Christoph Kessler, Jörg Keller:
Implications of the amd-pstate Driver for Frequency Scaling in Energy-Efficient Task Scheduling.
In: L. Oden et al. (eds.), Proc. PARS'25 workshop, PARS-Mitteilungen 28(6),
GI Digital Library, Gesellschaft für Informatik, Germany, 2026.
Invited Papers
- [I1]
-
Christoph W. Kessler
Pattern Recognition Enables Automatic Parallelization of
Numerical Codes
in: H.J. Sips [Ed.]:
Proc. of CPC'93 4th Int. Workshop on Compilers for Parallel Computers,
Delft University of Technology, the Netherlands,
Dec. 13-16, 1994. pp. 385-397
- [I2]
-
Christoph W. Kessler
The PARAMAT Project: Current Status and Plans for the Future
Proc. of
AP'95 2nd Workshop on Automatic Data Layout and Performance
Prediction, CRPC-TR95548, Rice University, Houston, Apr. 1995.
- [I3]
-
Christoph W. Kessler, Helmut Seidl.
Fork95 Language and Compiler for the SB-PRAM
Proceedings of CPC'95 5th Int. Workshop on Compilers for Parallel Computers,
Malaga, June 28-30, 1995.
- [I4]
-
Christoph W. Kessler, Helmut Seidl:
Language and Compiler Support for Synchronous Parallel Critical Sections
Proc. of CPC'96 6th Int. Workshop on Compilers for Parallel Computers,
Aachen, Dec. 1996.
See also: Technical Report Nr. 95-23 of University of Trier,
Departement for Mathematics and Computer Science, Nov. 1995.
- [I5]
-
Christoph W. Kessler:
On the Applicability of Program Comprehension Techniques
to the Automatic Parallelization of Sparse Matrix Computations
Proc. of AP'97 3rd Workshop on Automatic Data Layout and Performance
Prediction, Research report of Departament d'Arquitectura de
Computadors, Universitat Polytechnica de Catalunya, Barcelona, Spain,
Jan. 1997.
- [I7]
-
Christoph W. Kessler:
Applicability of Automatic Program Comprehension
to Sparse Matrix Computations
Proc. of CPC'98 7th Int. Workshop on Compilers for Parallel Computers,
Linköping (Sweden), pp. 218-230, July 1998.
- [I8]
-
NestStep: Nested Parallelism and Virtual Shared Memory
for the BSP Model (see [C18])
Christoph W. Kessler
Proc. of CPC'00 8th Int. Workshop on Compilers for Parallel Computers,
Aussois (France), pp. 13-19, Jan. 2000.
- [I9]
-
Managing irregular remote accesses to distributed shared arrays
in a bulk-synchronous parallel programming environment
Christoph W. Kessler
Proc. of CPC'01 9th Int. Workshop on Compilers for Parallel Computers,
Edinburgh (Scotland), pp. 195-204, June 2001.
- [I10]
-
Optimal integrated code generation for VLIW architectures
Andrzej Bednarski, Christoph W. Kessler
Proc. of CPC'03 10th Int. Workshop on Compilers for Parallel Computers,
Amsterdam, The Netherlands, pp. 71-80, January 2003.
- [I11]
-
Andrzej Bednarski, Christoph W. Kessler
Energy-Optimal Integrated VLIW Code Generation.
Proc. of CPC'04 11th Int. Workshop on Compilers for Parallel Computers,
Seeon, Germany, pp. 227-238, July 2004.
- [I12]
-
Christoph W. Kessler, Andrzej Bednarski
Classification and generation of schedules for VLIW processors.
Proc. of CPC'06 12th Int. Workshop on Compilers for Parallel Computers,
A Coruna, Spain, Jan. 2006, pp. 60-72.
- [I13]
-
Andrzej Bednarski, Christoph W. Kessler
Integer Linear Programming versus Dynamic Programming
for Optimal Integrated VLIW Code Generation.
Proc. of CPC'06 12th Int. Workshop on Compilers for Parallel Computers,
A Coruna, Spain, Jan. 2006, pp. 73-85.
- [I14]
-
Christoph W. Kessler, Jörg Keller.
Models for Parallel Computing: Review and Perspectives.
Invited survey article, in PARS-Mitteilungen 24: 13-29,
ISSN 0177-0454, Dec. 2007.
Gesellschaft für Informatik e.V., Germany.
- [I15]
-
Christoph Kessler, Jörg Keller:
Optimized Mapping of Pipelined Task Graphs on the Cell BE.
Proc. 14th Int. Workshop on Compilers for Parallel Computers (CPC-2009),
Zürich, Switzerland, Jan. 2009.
- [I16]
-
Christoph Kessler, Welf Löwe:
Optimized Composition of Performance-Aware Parallel Components.
Proc. 15th Int. Workshop on Compilers for Parallel Computers (CPC-2010),
Vienna, Austria, July 2010.
- [I17]
-
Usman Dastgeer, Lu Li, Christoph Kessler:
Performance-Aware Dynamic Composition of Applications
for Heterogeneous Multicore Systems with the PEPPHER Composition Tool.
Proc. 16th Int. Workshop on Compilers for Parallel Computers (CPC-2012),
Padova, Italy, Jan. 2012.
- [I18]
-
Usman Dastgeer, Christoph Kessler:
Towards global composition of performance-aware components
for GPU-based systems.
Proc. 17th Int. Workshop on Compilers for Parallel Computers (CPC-2013),
Lyon, France, July 2013.
- [I19]
-
Christoph Kessler, Usman Dastgeer, Lu Li:
Optimized Composition: Generating Efficient Code for Heterogeneous Systems from Multi-Variant Components, Skeletons and Containers.
In: F. Hannig and J. Teich (eds.), Proc. First Workshop on Resource
awareness and adaptivity
in multi-core computing (Racing 2014), May 2014, Paderborn, Germany, pp. 43-48.
- [I20]
-
Yosandra Sandoval, Dennis Hoppe, Dmitry Khabi, Michael Gienger,
Christoph Kessler, Lu Li, Usman Dastgeer, Phuong Ha, Ibrahim Umar,
Vi Tran, Anders Gidenstam, Philippas Tsigas, Paul Renaud-Goud, Ivan Walulya:
EXCESS: Execution Models for Energy-Efficient Computing Systems.
Proceedings of the
Energy Efficient Distributed and Parallel Computing
Workshop (fEEDBACk),
held in conjunction with PODC-2015, Donostia-San Sebastian,
Spain, July 20th, 2015.
- [I21]
-
Christoph Kessler, Lu Li, Erik Hansson, Nicolas Melot, August Ernstsson:
Programming Frameworks for Optimized Software Composition for Parallel Systems.
Proc. Second EXCESS Workshop, Chalmers, Gothenburg, Sweden, Aug. 2016.
- [I22]
-
Dimitrios Soudris,
Lazaros Papadopoulos, Christoph Kessler,
Dionysios Kehagias,
Athanasios Papadopoulos,
Panos Seferlis,
Alexander Chatzigeorgiou, Apostolos Ampatzoglou,
Samuel Thibault,
Raymond Namyst,
Dirk Pleiter,
Georgi Gaydadjiev, Tobias Becker,
Matthieu Haefele:
The EXA2PRO programming environment: architecture and applications.
Proc. SAMOS-XVIII, 18th Int. Conf. on Embedded Computer Systems:
Architectures, Modeling, and Simulation, Pythagorion, Greece,
July 2018, pages 202-209, ACM, 2019.
DOI:
10.1145/3229631.3239369
- [I23]
-
Sotirios Panagiotou, August Ernstsson, Johan Ahlqvist, Lazaros Papadopoulos,
Christoph Kessler, Dimitrios Soudris:
Portable exploitation of parallel and heterogeneous HPC
architectures in neural simulation using SkePU.
Proc. SCOPES-2020, St. Goar, Germany, May 2020. ACM.
DOI:
10.1145/3378678.3391889
Theses
- [D1]
-
Christoph W. Kessler:
Code-Optimierung quasiskalarer vektorieller
Grundblöcke für Vektorrechner
Diplomarbeit (M.S. thesis, 65 pages, reprint available on request),
Universität des Saarlandes, Saarbrücken, Germany, 1990.
- [D2]
-
Christoph W. Kessler:
Automatische Parallelisierung Numerischer Programme durch
Mustererkennung
Dissertation (PhD thesis, 200 pages)
Universität des Saarlandes, Saarbrücken, Germany, 1994.
- [D3]
-
Christoph W. Kessler:
Parallelism and Compilers
Habilitation thesis, 336 pages,
FB IV, Universität Trier, Germany, Dec. 2000.
Edited Books and Proceedings
- [E1]
-
Christoph W. Kessler (ed.):
Automatic Parallelization - New Approaches
to Code Generation, Data Distribution, and Performance Prediction
Book (221 pages, softcover),
Vieweg Advanced Studies in Computer Science, Verlag Vieweg, Wiesbaden
1994, ISBN 3-528-05401-8.
Based on the
Proc. of AP'93 First Int. Workshop on Automatic Parallelization,
Automatic Data Distribution and Automatic Parallel Performance Prediction,
held in March 1-3,1993, at Saarbrücken, Germany.
- [E2]
-
Erik Altman, James Dehnert, Christoph W. Kessler, Jens Knoop (eds.):
Dagstuhl Seminar Proceedings 05101
-- Scheduling for Parallel Architectures: Theory, Applications, Challenges, March 2005.
Abstracts Collection and Executive Summary.
Internationales Begegnungs- und Forschungszentrum (IBFI), Schloss Dagstuhl, Germany, 2005.
- [E3]
-
Christoph W. Kessler, Welf Löwe, David Padua, Markus Püschel (eds.):
Dagstuhl Seminar Proceedings 10191
-- Program Composition and Optimization : Autotuning, Scheduling, Metaprogramming and Beyond, May 2010.
Abstracts Collection, Executive Summary, and Introduction Paper [M17].
Dagstuhl Research Online Publication Server (DROPS),
http://drops.dagstuhl.de,
Leibniz-Zentrum för Informatik, Schloss Dagstuhl, Germany, June 2010.
- [E4]
-
Christoph W. Kessler (ed.):
Proceedings of the Fourth Swedish Workshop on Multicore Computing
(MCC-2011), Linköping, Sweden, Nov. 23-25, 2011.
- [E5]
-
Christoph W. Kessler and Sabri Pllana (eds.):
Proceedings of the
2013 IEEE 6th International Workshop on Multi-/Many-core Computing Systems
(MuCoCoS-2013),
September 7, 2013, Edinburgh, Scotland, UK,
in conjunction with the 22nd International Conference on
Parallel Architectures and Compilation Techniques (PACT-2013).
Published in IEEE Xplore, ISBN 978-1-4700-1010-6, IEEE, 2013.
Editor's note see [M21].
- [E6]
-
Christoph W. Kessler (ed.):
Guest Editor's Note: High-Level Parallel Programming 2019
International Journal of Parallel Programming, 48(4),
Special issue, Aug. 2020, Springer.
DOI: 10.1007/s10766-020-00672-0.
Publications Related to Computer Science Education
- [P1]
-
C. Kessler, S. Nadjm-Tehrani:
Mid-term Course Evaluations with Muddy Cards
ACM SIGCSE ITiCSE'02 7th Int. Conf. on Information technology in
computer science education, Aarhus (Denmark), June 2002.
Also published in: ACM SIGCSE Bulletin 34(3),
September 2002.
An extended version appeared in:
H. Hult [ed.],
5:e universitetspedagogiska konferensen vid Linköpings
universitet, 15 Nov. 2001, CUL rapport No. 3, pp. 153-161, 2001.
- [P2]
-
N. Dale, J. Bishop, D. Barnes, C. Kessler.
A dialog between authors and teachers.
In Proc. ACM SIGCSE ITiCSE'02 7th Annual Conf. on Information
Technology in Computer Science Education, Aarhus, Denmark, June 2002.
Pages 44-45.
Also published in: ACM SIGCSE Bulletin 34(3), September 2002.
- [P3]
-
Christoph W. Kessler:
A practical access to the theory of parallel algorithms
(see also [C22])
Proc. ACM SIGCSE'04 Symposium on Computer Science Education,
Norfolk, Virginia, USA, March 2004.
- [P4]
-
C. Kessler:
StASy: Datorstödd administration för stora studierektorsområden.
[In Swedish]
In:
Centrum för Undervisning och Lärande,
CUL-report no. 10:
Nya villkor för lärande och undervisning.
9:e Universitetspedagogiska konferensen vid Linköpings universitet,
17 oktober 2005.
Linköping University Electronic Press, March 2006, pp. 103--113.
- [P5]
-
C. Kessler:
Teaching parallel programming early.
In: Proceedings of Workshop on Developing Computer Science Education --
How Can It Be Done?, March 10, 2006, Linköpings universitet, March 2006.
Other Publications
- [M1]
-
Christoph W. Kessler.
Knowledge-Based Automatic Parallelization by Pattern Recognition
in: Christoph W. Kessler [Ed.]:
Automatic Parallelization - New Approaches
to Code Generation, Data Distribution, and Performance Prediction,
Verlag Vieweg, Wiesbaden, 1994.
- [M2]
-
Christoph W. Kessler [Editor]
Proceedings of AP'93 First Int. Workshop on Automatic Parallelization,
Automatic Data Distribution and Automatic Parallel Performance Prediction,
held in March 1-3, 1993, in Saarbrücken, Germany.
- [M3]
-
Christoph W. Kessler
Pattern-Driven Automatic Parallelization, Data Distribution,
and Performance Prediction
in: Poster contributions at CONPAR'94, Technical report
No. 94-48 of RISC Linz, Austria, Sept. 1994. pp. 17-20
- [M4]
-
Christoph W. Kessler, Helmut Seidl.
Making FORK Practical
Technical report no. 01/95, SFB 124, Univ. Saarbrücken, 1995.
- [M5]
-
Christoph W. Kessler.
Automatische Parallelisierung
Vorlesungsskript (Course script),
University of Trier, Department for
Mathematics and Computer Science, SS 1995.
- [M6]
-
Christoph W. Kessler
Scheduling Expression DAGs for Minimal Register Need
Technical Report 96-12, Univ. Trier, FB IV Mathematik/Informatik.
- [M7]
-
Christoph W. Kessler.
Parallel Fourier-Motzkin Elimination
Manuscript, University of Trier, Department for
Mathematics and Computer Science, Feb. 1997.
See also the conference paper version, [C11].
- [M8]
-
Christoph W. Kessler.
Practical PRAM Programming in Fork95 - A Tutorial
Technical Report No. 97-12,
University of Trier, Department for
Mathematics and Computer Science, 62 pages, May 1997.
Available as
postscript (1322 KB) and
gzip'ed postscript (270 KB).
- [M9]
-
Beniamino DiMartino, Christoph W. Kessler.
Two Program Comprehension Tools for Automatic Parallelization:
A Comparative Study
Technical Report No. 97-23,
University of Trier, Department for
Mathematics and Computer Science, 23 pages, Nov. 1997.
Available as
postscript (1442 KB) and
gzip'ed postscript (189 KB).
- [M10]
-
Christoph W. Kessler, Helmut Seidl.
ForkLight: A Control-Synchronous Parallel Programming
Language.
Technical Report No. 98-13,
University of Trier, Department for
Mathematics and Computer Science, 19 pages, Sep. 1998.
Available as
abstract and
postscript (746 KB)
- [M11]
-
Christoph W. Kessler, Helmut Seidl, Craig H. Smith.
The SPARAMAT Approach to Automatic Comprehension of
Sparse Matrix Computations.
Technical Report No. 99-10,
University of Trier, Department for
Mathematics and Computer Science, 21 pages, March 1999.
(BibTeX)
Short version published at IWPC'99 [C17].
- [M12]
-
P. Kelly, S. Gorlatch, C. Kessler, D. Quinlan.
Topic 10: Parallel Programming: Models, Methods and Programming Languages
In Proc. Euro-Par 2004 10th International Euro-Par Conference, Pisa, 2004, p. 614. Springer LNCS 3149, 2004. DOI: 978-3-540-27866-5_80.
- [M13]
-
Christoph W. Kessler, Welf Löwe.
A Framework for Performance-Aware Composition of Explicitly Parallel Components (1-page summary).
In: G.R. Joubert, C. Bischof, F. Peters, T. Lippert, M. Bücker, P. Gibbon, B. Mohr (Eds.),
Book of Abstracts,
ParCo-2007 Conference, NIC Series vol. 37, John von Neumann Inst. of Computing (NIC),
Jülich, Germany, Sep. 2007, p. 57.
- [M14]
-
Karl-Filip Faxen, ed., and C. Bengtsson, M. Brorsson, H. Grahn, E. Hagersten, B. Jonsson, C. Kessler, B. Lisper, P. Stenström, B. Svensson.
Multicore computing--the state of the art.
Report, The Swedish Multicore Initiative, 2008
- [M15]
-
Beniamino Di Martino, Christoph W. Kessler, Yi Pan, Thomas Rauber, Gudula Rünger, Laurence T. Yang:
Message from the PDSEC-09 workshop chairs.
Proc. Int.\ Workshop on Parallel and Distributed Scientific
and Engineering Computing (PDSEC-09), 29 May 2009, Rome, Italy,
pp.1-2,
in conjunction with
IEEE Int. Symposium on Parallel&Distributed Processing (IPDPS),
2009.
- [M16]
-
C. Kessler
Multicore - Möjliga Scenarion för Framtiden [In Swedish]
OnTime (No. 3/2009), Combitech AB, Sweden, Dec. 2009
- [M17]
-
C. Kessler, T. Rauber, Y. Robert, V. Scarano:
Topic 12: Theory and Algorithms for Parallel Computation.
Proc. EuroPar-2010 Conference.
- [M18]
-
C. Kessler, W. Löwe, D. Padua, M. Püschel:
Program Composition and Optimization: An Introduction.
Proc. Dagstuhl Seminar 10191 Program Composition and Optimization,
Dagstuhl Research Online Publication Server,
LZI Dagstuhl, Germany, June 2010.
- [M19]
-
S. Benkner, S. Pllana, J.L. Träff,
P. Tsigas, A. Richards, G. Russell, S. Thibault,
C. Augonnet, R. Namyst, H. Cornelius,
C. Kessler, D. Moloney, P. Sanders:
PEPPHER: PErformance
Portability and Programmability for HEterogeneous many-core aRchitectures.
Technical Report TR-10-4, Department of Scientic Computing, Faculty of Computer
Science, University of Vienna, Austria, September 2010.
- [M20]
-
Christoph Kessler, Usman Dastgeer, Mudassar Majeed,
Nathalie Furmento, Samuel Thibault, Raymond Namyst,
Siegfried Benkner, Sabri Pllana, Jesper Larsson Träff, Martin Wimmer:
Leveraging PEPPHER Technology for Performance Portable Supercomputing.
Poster and short paper at Supercomputing'12, Salt Lake City, Utah, USA,
Nov. 2012.
Short paper (DOI: 10.1109/SC.Companion.2012.212)
and poster (DOI: 10.1109/SC.Companion.2012.213) in SC'12 Companion,
ISBN 978-1-4673-6218-4, IEEE.
- [M21]
-
Christoph Kessler, Sabri Pllana:
Message from the MuCoCoS-2013 Workshop Chairs.
Proceedings of IEEE 6th International Workshop on Multi-/Many-core
Computing Systems
(MuCoCoS-2013), September 7, 2013, Edinburgh, Scotland, UK,
IEEE Xplore, ISBN 978-1-4799-1010-6, IEEE, 2013.
- [M22]
-
N. Melot, C. Kessler, J. Keller, P. Eitschberger:
Fast Crown Scheduling Heuristics for Energy-Efficient
Mapping and Scaling of Moldable Streaming Tasks on
Many-Core Systems - extended abstract.
Summary of [J20], Proc. 18th Int. Worksh. on Software and Compilers for
Embedded Systems (SCOPES-2015) workshop, ACM, June 2015, pp. 105-108.
DOI: 10.1145/2764967.2764975
- [M23]
-
Christoph Kessler, Lu Li, Aras Atalar, Alin Dobre.
An extensible platform description language supporting
retargetable toolchains and adaptive execution [Extended Abstract]
Summary of [C79],
Proc. 19th Int. Worksh. on Software and Compilers for
Embedded Systems (SCOPES-2016) workshop, ACM, May 2016.
DOI: 10.1145/2906363.2906366.
Software
- [S1]
- Christoph Kessler:
Fork: language, compiler and toolchain for the SB-PRAM parallel computer.
Complete programming environment with compiler, libraries, graphical trace file visualizer.
Necessary system tools and a software simulator for the SB-PRAM,
written by the SB-PRAM team in Saarbrücken, are included for completeness.
A comprehensive description can be found in [B1].
First public release (open source) 1997.
The system is nowadays mainly used for teaching parallel algorithms,
see also [C22].
- [S2]
- Christoph Kessler:
StASy: Studierektorns Administrations-System.
Computer-based administration tool for the stressed studierektor
(manager of undergraduate education) responsible for many courses and teaching staff.
StASy is in use at the Systems and Software division of the computer science department
of Linköping university for daily administrative work since january 2002.
Public release (open source) Nov. 2004.
- [S3]
- Andrzej Bednarski, Christoph W. Kessler.
OPTIMIST: Retargetable integrated code generator
for VLIW, DSP and embedded processors.
First public release (open source) in June 2005.
- [S4]
- Johan Enmyren, Usman Dastgeer, August Ernstsson, Johan Ahlqvist, Christoph Kessler et al.:
SkePU: Skeleton Programming Framework for Multicore CPU and Multi-GPU Systems
First public release (open source) in Sept. 2010.
SkePU3 is hosted on github since May 2020; SkePU 3.3 released in early 2026.
SkeVU Visualizer for SkePU execution traces, public release (in SkePU repo) in early 2026.
SkePU-Streaming for complex stream-processing pipeline workflows on distributed heterogeneous parallel systems, public release in early 2026.
- [S5]
- Amin Shafiee Sarvestani, Erik Hansson, Christoph Kessler:
PRT: Pattern Recognition Tool
Generic tool for automated recognition of computational patterns in legacy C programs,
e.g. for automatic parallelization.
First public release (open source) in Aug. 2012.
- [S6]
- Lu Li, Christoph Kessler:
MeterPU: Generic Measurement Abstraction Library for Heterogeneous Multicore Systems
A C++ based software multimeter for convenient and portable measurement
of time, energy etc. on heterogeneous multi-/manycore systems such as
GPU-based systems, with platform-specific plug-ins.
First public release (open source) in Aug. 2015.
- [S7]
- Nicolas Melot, Christoph Kessler:
Drake: Generic Framework for Portable Specification of Streaming Applications
and Deployment for On-Chip-Pipelined Execution on Manycore Systems
Drake is a plain C based programming framework and toolchain for the portable design and platform-specific optimized deployment of streaming applications on many-core processors.
First public release (open source) in Nov. 2015.
|
Copyright notice:
This page contains links to copyrighted material; copyright is held by
the author or by the publisher. In the latter case, we either give a link to
the publisher's catalog or provide an extended
abstract or the final manuscript, which usually differs
from the printed article in minor details.
This material is made accessible here with the purpose of fast
dissemination of work to interested colleagues, and hence
intended for personal use only. For reproduction and redistribution,
the copyright rules by the respective publisher apply.
|
This page by Christoph W. Kessler
|