Build auto-optimizing libraries for High Performance Computing
Published : 13 December 2016
The PhD objective will be to invent a methodology allow to build compute intensive library able to adapt statically to new architectures and dynamically to usage conditions. The context thesis will be between compilation, computer architecture and applied mathematics.
Research activities are mainly based on big numerical simulations. These simulation codes are based on compute intensive libraries which abstract the underlying computing architectures. The increasing complication of the computing architecture make difficult to build efficient libraries.
Energy minimization of the computation imply to use complicated architecture with many parallelism levels (ILP, multicore, multiprocessor, multiarchitecture) and equally complicated memory hierarchy (3 level memory caches, data center architecture). These complications imply that performances are now mainly driven by data set characteristics (values, size, characteristics)