Multicore Software Engineering

With the emergence of multicore chips (containing multiple processors), parallel programming will enter the mainstream. Since clock frequencies are no longer increasing regularly, performance-critical applications of all sorts will need to run in parallel. We develop software engineering concepts, methods, and tools for developing reliable, parallel software of all kinds. In particular, we focus on:

  • Architectures/design patterns/frameworks/libraries for general-purpose parallel programs
  • Autotuning
  • Programming models and language extensions for multicore
  • Testing and debugging of parallel programs
  • Reengineering sequential programs for parallelism
  • Tools and development environments for multicore software
Our group in the press:

Kontakt: PD Dr. Victor Pankratius, Prof. Dr. Walter Tichy