Performance and energy models of colocated applications

Large scale datacenters manage applications as black boxes. Most of the time, they assume that applications have no cross impact. When multiple applications are using the memory, their speed is reduces because of the bottleneck of the memory bus. In the other direction, two applications on the same core might not go at half the speed each: if one uses only floting point operations, while the other only memory access for example.

The goal of this internship is to explore the interaction of multiple applications colocated on the same core or on the same processor.

This internship will:

  • Propose synthetic benchmarks stressing subset of the processor
  • Acquire time and energy impact of colocated benchmarks
  • Propose a model of interaction of these benchmarks
  • Test this model using other applications

The acquisition will be done on Grid5000 (www.grid5000.fr) using Expetator (https://gitlab.irit.fr/sepia-pub/expetator)

The project is in the context of the ENERGUMEN (https://www.irit.fr/energumen/ funded by ANR) project at IRIT (http://www.irit.fr) in Toulouse in the SEPIA team. For more information contact Georges Da Costa (georges.da-costa@irit.fr). The main research topics of the SEPIA team are energy and performance optimisation of datacenter (multi-objective scheduling). Discussions are openo n the exact topic as long as it stays coherent with the activity of SEPIA team.

Expected ability of the student

  • Machine learning
  • Linux
  • System
  • Knowledge on distributed systems and HPC systems would be a plus