Research Group on Compiler Technology and Parallel Computing at PELAB
Contact person: Prof. Christoph Kessler
- Design and implementation of programming languages and systems
- Compiler technology for parallel and embedded systems
- Code generation for instruction-level parallel and thread-level parallel systems
- Software composition
- Prof. Dr. Christoph Kessler
- Erik Hansson, PhD student, Tek. Lic. 2014
- Mudassar Majeed, PhD student
- Nicolas Melot, PhD student, Tek. Lic. 2015
- Lu Li, project assistant
- Oskar Sjöström, project assistant (2015)
- Dr. Mattias Eriksson, PhD 2011
- Dr. Andrzej Bednarski, PhD 2006
- Dr. Usman Dastgeer, PhD 2014
Licentiate degrees produced:
- Mikhail Chalabine, tek.lic. 2007
Other former members
- Johan Enmyren, project assistant (summer 2010)
- Amin Shafiee-Sarvestani, project assistant (summer 2012)
Some current and recent research projects:
- SkePU: Auto-tunable multi-backend skeleton programming framework for multi-GPU systems
- PEPPHER Composition Tool: Code generation framework for synthesizing applications for heterogeneous multicore systems from multi-variant components with auto-tuned variant selection
- PRT: Generic pattern recognition tool for automatic parallelization
- EXCESS: Execution Models for Energy-Efficient Computing Systems
- SeRC-OpCoReS: Optimized composition and run-time support for e-Science
- PEPPHER: Programmability and performance portability for heterogeneous manycore architectures
- Optimized on-chip pipelining and mapping for Cell/B.E. and Intel SCC
- Optimal composition of parallel components.
- OPTIMIST: Retargetable integrated code generation for instruction-level parallel and embedded systems.
- RISE-PARACOMP / RISE-II-ARECOMP: Interactive invasive parallelization, with support of automatic roundtrip engineering
Some former research projects:
- SSF RISE-PARACOMP / RISE-II-ARECOMP: WPs on Composition of parallel software / Automatic round-trip engineering
- NestStep Design and implementation of a global address space language for BSP computing
- Clustering and scheduling of fine-grained task graphs generated from Modelica programs for multiprocessors
- Vinnova GridModelica / SafeModSim: WP on parallelization
- EU FP5 JOSES - Java compiler for embedded systems, WPs on DSP code generation and garbage collection for hard real-time systems
- Language, library and compiler support for PRAM computing
- SPARAMAT: Pattern-driven automatic parallelization of sparse matrix computations
- PARAMAT: Pattern-driven automatic parallelization
Courses:We teach about a dozen undergraduate-level and graduate-level courses per year, in the areas of compilers, code generation and optimization, parallel programming, multicore computing, concurrent programming and operating systems, component software and software composition, and software engineering.
For a partial list, see here.
Master degree projects:For internal 30hp master degree projects (exjobb) in compiler technology, see Christoph Kessler's list of open master thesis projects.
Current and finished master thesis projects in our group can be found on this page.
Group meetings:on demand, announced via email
Some links:see the link collection
- C. Kessler's BibTEX files: see /home/chrke/tex/*.bib
papers with a (red) C code (e.g. C453) can usually be found in the boxes standing on the middle bottom shelf in C. Kesslers office.
Page responsible: Webmaster
Last updated: 2015-04-27