- performance enginering
- code parallelisation
- software tunning
- programming for heterogeneous platforms (
CPUs,GPUs,<insert other accelerators>)
- compilers
- mainly optimisations
- automating challenging tasks, e.g., automatic parallelisation
- micro-architectures
- FPGAs for efficient computing
- LLVM Infrastructure


