My current research interests include:

Performance analysis for HPC

  • Designing tools such as EZTrace for analyzing the performance of HPC applications.
  • Detecting patterns of events in execution traces and analyzing the pattern variations in order to spot the root cause of an inefficient behavior of the application.
  • Analyzing the memory access patterns of applications with tools such as NumaMMA
Example of repeating pattern of events in a trace

Example of repeating pattern of events in a trace


Example of communication matrix depicting the communication between MPI processes

Interactive representation of the memory access of a parallel application


Runtime systems

  • Developing runtime systems able to exploit efficiently a multicore architecture. For instance, PIOMan is a progression engine for communication libraries (such as NewMadeleine) that relies on multithreading for improving the progression of communications.