The Parallel Computing Technology Group investigates a wide range of topics relating to parallel computing, ranging from parallel algorithms, scheduling, language design, underlying system support, to software tools for correctness and performance engineering.

Research in this area includes:

  • Parallel Computing
  • Multicore Computing
  • Parallel Algorithms
  • Scheduling
  • Multithreaded Programming
  • Parallel Computing
  • Parallel Programming
  • Distributed Computing
  • Systems
  • Message Passing
  • MapReduce
  • Hadoop
  • Big Data
  • High Performance Computing
  • Multiprocessor
  • Cache Oblivious
  • Parallel Programming Models
  • Structured Parallel Programming
  • Streaming Computations