Resource Optimization: Models, Algorithms, and scheduling

The ROMA team aims at designing models, algorithms, and scheduling strategies to optimize the execution of scientific applications.

Modern computing platforms provide huge amounts of computational power ---the top supercomputers contain more than 100,000 cores. Squeezing the most out of these platforms can enable scientists to solve problems that are currently beyond reach. All resources must be efficiently used to actually achieve these endeavors: computational units, communication capabilities, energy, memory, etc. Resource optimization is quite difficult on these platforms because they often have hard-to-manage characteristics: they contain multicore processors and often specialized processors such as GPGPUs; they may be distributed on a very large scale, which can significantly impact communications; they may be volatile and even unreliable; and their usage may be subject to conflicting objectives of the platform owner(s) and users.

The work of the ROMA team is organized around five themes:

The ROMA team is one of the two teams that replaced the former GRAAL team.


Contact: Frédéric Vivien (Frederic.Vivien at