Publications for Christoph Kessler
Co-author map based on ISI articles 2007-

Keywords

vliw tasks task streaming skepu skeleton selection scheduling register programming processors on-chip memory mapping instruction cores composition code architectures architecture

Journal Articles

Usman Dastgeer and Christoph Kessler
  Performance-aware Composition Framework for GPU-based Systems
  Journal of Supercomputing, 2014, , .

Martti Forsell, Erik Hansson, Christoph Kessler, Jari-Matti Mäkelä and Ville Leppänen
  NUMA Computing with Hardware and Software Co-Support on Configurable Emulated Shared Memory Architectures
  International Journal of Networking and Computing, 2014, 4(1), 189-206.

Usman Dastgeer, Lu Li and Christoph Kessler
  The PEPPHER composition tool: performance-aware composition for GPU-based systems
  Computing, 2013, , .

Amin Shafiee Sarvestani, Erik Hansson and Christoph Kessler
  Extensible Recognition of Algorithmic Patterns in DSP Programs for Automatic Parallelization
  International journal of parallel programming, 2013, 41(6), 806-824.

Jürgen Brenner, Jörg Keller and Christoph Kessler
  Executing PRAM Programs on GPUs
  Procedia Computer Science, 2012, 9, 1799-1806.
   Fulltext  PDF  

Nicolas Melot, Christoph Kessler, Kenan Avdic, Patrick Cichowski and Jorg Keller
  Engineering parallel sorting for the Intel SCC
  Procedia Computer Science, 2012, 9, 1890-1899.
   Fulltext  PDF  
 Web of Science® Times Cited: 1

Mattias Eriksson and Christoph Kessler
  Integrated Code Generation for Loops
  ACM Transactions on Embedded Computing Systems, 2012, 11(1), .
 Web of Science® Times Cited: 1

Christoph Kessler and W Lowe
  Optimized composition of performance-aware parallel components
  Concurrency and Computation, 2012, 24(5), 481-498.
 Web of Science® Times Cited: 6

Jörg Keller, Christoph W. Kessler and Rikard Hultén
  Optimized On-Chip-Pipelining for Memory-Intensive Computations on Multi-Core Processors with Explicit Memory Hierarchy
  Journal of Universal Computer Science, 2012, 18(14), 1987-2023.
 Web of Science® Times Cited: 1

Siegfried Benkner, Sabri Pllana, Jesper Larsson Träff, Philippas Tsigas, Uwe Dolinsky, Cèdric Augonnet, Beverly Bachmayer, Christoph Kessler, David Moloney and Vitaly Osipov
  PEPPHER: Efficient and Productive Usage of Hybrid Computing Systems
  IEEE Micro, 2011, 31(5), 28-41.
 Web of Science® Times Cited: 7

Christoph Kessler
  Programming Techniques for the Cell Processor
  it - Information Technology, 2011, 53(2), 66-74.

Christoph Kessler and Jörg Keller
  Optimized On-Chip Pipelining of Memory-Intensive Computations on the Cell BE
  ACM SIGARCH Computer Architecture News, 2008, 36(5), 36-45.

Håkan Lundvall, Kristian Stavåker, Peter Fritzson and Christoph Kessler
  Automatic Parallelization of Simulation Code for Equation-based Models with Software Pipelining and Measurements on Three Platforms.
  SIGARCH Computer Architecture News, 2008, 36(5), .

Christoph Kessler and Jörg Keller
  Models for Parallel Computing: Review and Perspectives
  Mitteilungen - Gesellschaft für Informatik e.V., Parallel-Algorithmen und Rechnerstrukturen, 2007, 24, .

Christoph Kessler, Andrzej Bednarski and Mattias Eriksson
  Classification and generation of schedules for VLIW processors
  Concurrency, 2007, 19, 2369-2389.
 Web of Science® Times Cited: 3

Christoph Kessler and Andrzej Bednarski
  Optimal integrated code generation for VLIW architectures
  Concurrency and Computation, 2006, 18(11), 1353-1390.
 Web of Science® Times Cited: 4

Christoph Kessler
  Managing distributed shared arrays in a bulk-synchronous parallel programming environment
  Concurrency and Computation, 2004, 16(02-Mar), 133-153.
 Web of Science® Times Cited: 5

Books

Jörg Keller, Christoph Kessler and Jesper Träff
  Practical PRAM Programming
    Wiley series on parallel and distributed computing,, , WileyInterscience, J. Wiley & Sons, Inc., 2001.


Chapters in Books

Christoph Kessler
  Compiling for VLIW DSPs
  Handbook of Signal Processing Systems, Springer-Verlag New York, 2013, 1177-1214.


Usman Dastgeer, Christoph Kessler and Samuel Thibault
  Flexible runtime support for efficient skeleton programming on hybrid systems
  Applications, Tools and Techniques on the Road to Exascale Computing, IOS Press, 2012, 159-166.


Christoph Kessler
  Compiling for VLIW DSPs
  Handbook of Signal Processing Systems, Springer, 2010, 603-683.


Christoph Kessler
  Programming the Cell Processor
  Fundamentals of Multicore Software Development, CRC Press, 2010, 155-198.


Jörg Keller and Christoph Kessler
  Optimized pipelined parallel merge sort on the cell BE
  Euro-Par 2008 Workshops - Parallel Processing: VHPC 2008, UNICORE 2008, HPPC 2008, SGS 2008, PROPER 2008, ROIA 2008, and DPA 2008, Las Palmas de Gran Canaria, Spain, August 25-26, 2008, Revised Selected Papers, Springer Berlin/Heidelberg, 2009, 131-140.


Mattias Eriksson and Christoph Kessler
  Integrated modulo scheduling for clustered VLIW architectures
  High Performance Embedded Architectures and Compilers: Fourth International Conference, HiPEAC 2009, Paphos, Cyprus, January 25-28, 2009. Proceedings, Springer Berlin/Heidelberg, 2009, 65-79.


Håkan Mattsson and Christoph Kessler
  Towards a bulk-synchronous distributed shared memory programming environment for grids
  Applied Parallel Computing. State of the Art in Scientific Computing: 7th International Workshop, PARA 2004, Lyngby, Denmark, June 20-23, 2004. Revised Selected Papers, Springer Berlin/Heidelberg, 2006, 519-526.


Andrzej Bednarski and Christoph Kessler
  Optimal integrated VLIW code generation with Integer Linear Programming
  Euro-Par 2006 Parallel Processing 12th International Euro-Par Conference, Dresden, Germany, August 28 – September 1, 2006. Proceedings, Springer Berlin/Heidelberg, 2006, 461-472.


Mikhail Chalabine and Christoph Kessler
  Parallelisation of sequential programs by invasive composition and aspect weaving
  Advanced Parallel Processing Technologies: 6th International Workshop, APPT 2005, Hong Kong, China, October 27-28, 2005. Proceedings, Springer Berlin/Heidelberg, 2005, 131-140.


Conference Proceedings

Christoph Kessler and Sabri Pllana
  Proceedings of the 2013 IEEE 6th International Workshop on Multi-/Many-core Computing Systems (MuCoCoS-2013)
  IEEE conference proceedings, 2013.


Conference Articles

Usman Dastgeer and Christoph Kessler
  A Framework for Performance-aware Composition of Applications for GPU-based Systems
  2013 42ND ANNUAL INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2013.


Martti Forsell, Erik Hansson, Christoph Kessler, Jari-Matti Mäkelä and Ville Leppänen
  Hardware and Software Support for NUMA Computing on Configurable Emulated Shared Memory Architectures
  2013 IEEE 27th International Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013.


Christoph Kessler, Usman Dastgeer, Mudassar Majeed, Nathalie Furmento, Samuel Thibault, Raymond Namyst, Siegfried Benkner, Sabri Pllana, Jesper Träff and Martin Wimmer
  Leveraging PEPPHER Technology for Performance Portable Supercomputing
  High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion, 2013.


Christoph Kessler, Patrick Eitschberger and Jörg Keller
  Energy-Efficient Static Scheduling of Streaming Task Collections with Malleable Tasks
  Proc. 25th PARS-Workshop, 2013.


Christoph Kessler, Nicolas Melot, Patrick Eitschberger and Jörg Keller
  Crown Scheduling: Energy-Efficient Resource Allocation, Mapping and Discrete Frequency Scaling for Collections of Malleable Streaming Tasks
  Proceedings of the 23rd International Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS), 2013, 2013.


Usman Dastgeer, Lu Li and Christoph Kessler
  Adaptive Implementation Selection in the SkePU Skeleton Programming Library
  Advanced Parallel Processing Technologies (APPT-2013), Proceedings, 2013.


Mudassar Majeed, Usman Dastgeer and Christoph Kessler
  Cluster-SkePU: A Multi-Backend Skeleton Programming Library for GPU Clusters
  Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA-2013),, 2013.


Patrick Cichowski, Jörg Keller and Christoph Kessler
  Energy-efficient Mapping of Task Collections onto Manycore Processors
  Proceedings of MULTIPROG'13 workshop at HiPEAC'13, 2013.


Lu Li, Usman Dastgeer and Christoph Kessler
  Adaptive Off-Line Tuning for Optimized Composition of Components for Heterogeneous Many-Core Systems
  High Performance Computing for Computational Science - VECPAR 2012, 2013.


Akhtar Ali, Usman Dastgeer and Christoph Kessler
  OpenCL on shared memory multicore CPUs
  Proc. MULTIPROG-2012 Workshop at HiPEAC-2012, 2012.


Nicolas Melot, Christoph Kessler and Jörg Keller
  Efficient On-Chip Pipelined Streaming Computations on Scalable Manycore Architectures
  Eighth International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems, 8-14 july, Fiuggi, Italy, 2012.


  Fulltext PDF

Jörg Keller, Mudassar Majeed and Christoph Kessler
  Balancing CPU Load for Irregular MPI Applications
  Advances in Parallel Computing, vol. 22: Applications, Tools and Techniques on the Road to Exascale Computing, 2012.


Patrick Cichowski, Jörg Keller and Christoph Kessler
  Modelling Power Consumption of the Intel SCC
  Proceedings of the 6th Many-core Applications Research Community (MARC) Symposium, 2012.


Martin Kessler, Erik Hansson, Daniel Åkesson and Christoph Kessler
  Exploiting Instruction Level Parallelism for REPLICA - A Configurable VLIW Architecture With Chained Functional Units
  International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'12), 16-19 July 2012, Las Vegas, Nevada, USA, 2012.


Jari-Matti Mäkelä, Erik Hansson, Daniel Åkesson, Martti Forsell, Christoph Kessler and Ville Leppänen
  Design of the Language Replica for Hybrid PRAM-NUMA Many-core Architectures
  Parallel and Distributed Processing with Applications (ISPA), 2012, 2012.


Christoph Kessler and Erik Hansson
  Flexible scheduling and thread allocation for synchronous parallel tasks
  ARCS-2012 Workshops, 2012.


Usman Dastgeer, Lu Li and Christoph Kessler
  The PEPPHER Composition Tool: Performance-Aware Dynamic Composition of Applications for GPU-Based Systems
  High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion, 2012.


Christoph Kessler, Usman Dastgeer, Samuel Thibault, Raymond Namyst, Andrew Richards, Uwe Dolinsky, Siegfried Benkner, Jesper Träff and Sabri Pllana
  Programmability and Performance Portability Aspects of Heterogeneous Multi-/Manycore Systems
  DATE-2012 conference on Design, Automation and Test in Europe, 12-16 March 2012, Dresden, Germany, 2012.


Kenan Avdic, Nicolas Melot, Christoph Kessler and Jörg Keller
  Pipelined parallel sorting on the Intel SCC
  Fourth Swedish Workshop on Multi-Core Computing MCC-2011: November 23-25, 2011, Linköping University, Linköping, Sweden, 2011.


Akhtar Ali, Usman Dastgeer and Christoph Kessler
  OpenCL for programming shared memory multicore CPUs
  Fourth Swedish Workshop on Multi-Core Computing MCC-2011: November 23-25, 2011, Linköping University, Linköping, Sweden, 2011.


Usman Dastgeer and Christoph Kessler
  A performance-portable generic component for 2D convolution computations on GPU-based systems
  Fourth Swedish Workshop on Multi-Core Computing MCC-2011: November 23-25, 2011, Linköping University, Linköping, Sweden, 2011.


Nicolas Melot, Kenan Avdic, Christoph Kessler and J. Keller
  Investigation of main memory bandwidth on intel single-chip cloud computer
  3rd Many-Core Applications Research Community Symposium, MARC 2011, 2011.


Nicolas Melot, Kenan Avdic, Christoph Kessler and Jörg Keller
  Parallel sorting on Intel Single-Chip Cloud computer
  3rd Many-core Applications ResearchCommunity (MARC) Symposium, 2011.


  Fulltext PDF

Nicolas Melot, Kenan Avdic, Christoph Kessler and Jörg Keller
  Memory-intensive parallel computing on the Single Chip Cloud Computer: A case study with Mergesort
  ACACES 2011 Seventh International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems, July 10-16, Fiuggi, Italy, 2011.


  Fulltext PDF

Mattias Eriksson and Christoph Kessler
  Integrated Offset Assignment
  9th Workshop on Optimizations for DSP and Embedded Systems (ODES-9), 2011.


Usman Dastgeer, Johan Enmyren and Christoph Kessler
  Auto-tuning SkePU: A multi-backend skeleton programming framework for multi-GPU systems
  IWMSE '11 Proceedings of the 4th International Workshop on Multicore Software Engineering, 2011.


Antonina Danylenko, Welf Löwe and Christoph Kessler
  Comparing Machine Learning Approaches for Context-Aware Composition
  Software Composition, 2011.


Christoph Kessler, Wladimir Schamai and Peter Fritzson
  Platform-independent modeling of explicitly parallel programs
  PARS'10: 23rd PARS-Workshop on parallel Systems and Algorithms, Hannover, Germany, February 23, 2010, 2010.


  Fulltext PDF

Christoph Kessler and Jörg Keller
  Optimized On-Chip Pipelining of Memory-Intensive Computations on the Cell BE
  MCC-2008 First Swedish Workshop on Multicore Computing,2008, 2008.


Jörg Keller and Christoph Kessler
  Optimized Pipelined Parallel Merge Sort on the Cell BE
  2nd Int. Workshop on Highly Parallel Processing on a Chip HPPC-2008,2008, 2008.


Morgan Ericsson, Welf Löwe, Christoph Kessler and Jesper Andersson
  Composition and Optimization
  Int. Workshop on Component-Based High Performance Computing CBHPC-2008,2008, 2008.


Jesper Andersson, Morgan Ericsson, Christoph Kessler and Welf Löwe
  Profile-Guided Composition
  7th Int. Symposium on Software Composition SC 2008,2008, 2008.


 Web of Science® Times Cited: 2

Jörg Keller, Christoph Kessler, Kalle König and Wolfgang Heenes
  Hybrid Parallel Sort on the Cell Processor
  9th Workshop on Parallel Systems and Algorithms (PASA), 2008.


Christoph Kessler and Welf Löwe
  A Framework for Performance-Aware Composition of Explicitly Parallel Components
  Parallel Computing: Architectures, Algorithms and Applications, 2008.


 Web of Science® Times Cited: 1

Markus Ålind, Mattias Eriksson and Christoph Kessler
  BlockLib: A Skeleton Library for Cell Broadband Engine
  Proceedings - International Conference on Software Engineering, 2008.


Andreas Leha, Mikhail Chalabine and Christoph Kessler
  Parallelizing Scientific Code with Invasive Interactive Parallelization - A Case Study with Reuseware
  Int. Workshop on Component-Based High Performance Computing CBHPC-2008,2008, 2008.


Mattias Eriksson, Oskar Skoog and Christoph Kessler
  Optimal vs. Heuristic Integrated Code Generation for Clustered VLIW Architectures.
  11th ACM SIGBED Int. Workshop on Software and Compilers for Embedded Systems SCOPES 2008,2008, 2008.


Håkan Lundvall, Kristian Stavåker, Peter Fritzson and Christoph Kessler
  Automatic Parallelization of Simulation Code for Equation-based Models with Software Pipelining and Measurements on Three Platforms
  Proceedings from the First Swedish Workshop on Multi-Core Computing, MCC-08, November 27-28, 2008, Ronneby, Sweden, 2008.


Bert Wesarg, Holger Blaar, Jörg Keller and Christoph Kessler
  Emulating a PRAM on a Parallel Computer.
  PARS-2007 21. PARS - Workshop, Hamburg, Germany, May 31-Jun 1, 2007. GI/ITG-Fachgruppe Parallel-Algorithmen, -Rechnerstrukturen und -Systemsoftware PARS.,2007, 2007.


Daniel Johansson, Mattias Eriksson and Christoph Kessler
  Bulk-synchronous parallel computing on the CELL processor
  PARS-2007 21. PARS - Workshop, Hamburg, Germany, May 31-Jun 1, 2007. GI/ITG-Fachgruppe Parallel-Algorithmen, -Rechnerstrukturen und -Systemsoftware PARS.,2007, 2007.


Mikhail Chalabine and Christoph Kessler
  A Survey of Reasoning in Parallelization
  the 8th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing SNPD 2007,2007, 2007.


Mikhail Chalabine and Christoph Kessler
  A Formal Framework for Automated Round-trip Software Engineering in Static Aspect Weaving and Transformations
  the 29th Int. Conference on Software Engineering ICSE 2007,2007, 2007.


 Web of Science® Times Cited: 3

Christoph Kessler, Peter Fritzson and Mattias Eriksson
  NestStepModelica - Mathematical Modeling and Bulk-Synchronous Parallel Simulation
  8th International Workshop, PARA 2006, Umeå, Sweden, June 18-21, 2006, Revised Selected Papers, 2007.


Christoph Kessler
  Teaching parallel programming early
  Workshop on Developing Computer Science Education -- How Can It Be Done,2006, 2006.


Christoph Kessler
  StASy: Datorstödd administration för stora studierektorsområden
  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,2006, 2006.


Andrzej Bednarski and Christoph Kessler
  Integer Linear Programming versus Dynamic Programming for Optimal Integrated VLIW Code Generation
  12th Int. Workshop on Compilers for Parallel Computers,2006, 2006.


Christoph Kessler and Andrzej Bednarski
  Classification and generation of schedules for VLIW processors
  2th Int. Workshop on Compilers for Parallel Computers,2006, 2006.


Mikhail Chalabine and Christoph Kessler
  Crosscutting Concerns in Parallelization by Invasive Software Composition and Aspect Weaving
  39th Hawaii International Conference on System Sciences HICSS 2006,2006, 2006.


Mattias Eriksson, Christoph Kessler and Mikhail Chalabine
  Load balancing of irregular parallel divide-and-conquer algorithms in group-SPMD programming environments
  8th Workshop on Parallel Systems and Algorithms PASA 2006, 2006.


Mikhail Chalabine, Christoph Kessler and Peter Bunus
  Automated Round-trip Software Engineering in Aspect Weaving Systems
  21st IEEE/ACM International Conference on Automated Software Engineering, 2006. ASE '06., 2006.


Håkan Mattson, Christoph Kessler, Kaj Nyström and Peter Fritzson
  GridModelica: Modeling and Simulating on the Grid
  6th Annual Workshop on Linux Cluster for Super Computing (LCSC), Linköping, October, 2005.


  Fulltext PDF

Christoph Kessler
  A practical access to the theory of parallel algorithms
  ACM SIGCSE04 Symposium on Computer Science Education,2004, 2004.


Andrzej Bednarski and Christoph Kessler
  Energy-Optimal Integrated VLIW Code Generation
  CPC04 11th Int. Workshop on Compilers for Parallel Computers,2004, 2004.


Andrzej Bednarski and Christoph Kessler
  Exploiting Symmetries for Optimal Integrated Code Generation
  Int. Conf. on Embedded Systems and Applications ESA04,2004, 2004.


Andrzej Bednarski and Christoph Kessler
  Optimal integrated code generation for VLIW architectures
  Proc. of CPC'03 10th Int. Workshop on Compilers for Parallel Computers, Amsterdam, The Netherlands, January 2003', 2003.


Mikhail Chalabine, Christoph Kessler and Staffan Wiklund
  Optimising Intensive Interprocess Communication in a Parallelised Telecommunication Traffic Simulator
  High Performance Computing Symposium part of the Advanced Simulation Technology conference,2003, 2003.


Nell Dale, Judith Bishop, David Barnes and Christoph Kessler
  A dialog between authors and teachers
  Proc. ACM SIGCSE ITiCSE'02 7th Annual Conf. on Information Technology in Computer Science Education, Aarhus, Denmark, June 2002.', 2002.


Christoph Kessler and Simin Nadjm-Tehrani
  Mid-term Course Evaluations with Muddy Cards
  ACM SIGCSE ITiCSE'02 Int. Conf. on Information technology in computer science education, Aarhus (Denmark), June 2002', 2002.


Christoph Kessler and Andrzej Bednarski
  Optimal integrated code generation for clustered VLIW architectures
  joint conference on Languages, compilers and tools for embedded systems: software and compilers for embedded systems LCTES-SCOPES02,2002, 2002.


Christoph Kessler and Andrzej Bednarski
  A Dynamic Programming Approach to Optimal Integrated Code Generation
  ACM SIGPLAN Workshop on Languages, Compilers, and Tools for Embedded Systems LCTES2001,2001, 2001.


Ph.D. Theses

Usman Dastgeer
  Performance-aware Component Composition for GPU-based systems
  2014.


  Fulltext PDF

Mattias Eriksson
  Integrated Code Generation
  2011.


  Fulltext PDF

Andrzej Bednarski
  Integrated Optimal Code Generation for Digital Signal Processors
  2006.


  Fulltext PDF

Peter Aronsson
  Automatic Parallelization of Equation-Based Simulation Programs
  2006.


  Fulltext PDF

Licentiate Theses

Erik Hansson
  Code Generation and Global Optimization Techniques for a Reconfigurable PRAM-NUMA Multicore Architecture
  2014.


  Fulltext PDF

Usman Dastgeer
  Skeleton Programming for Heterogeneous GPU-based Systems
  2011.


  Fulltext PDF

Mattias Eriksson
  Integrated Software Pipelining
  2009.


  Fulltext PDF