Research

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.
Example of repeating pattern of events in a trace

Example of repeating pattern of events in a trace

cg.W.16

Example of communication matrix depicting the communication between MPI processes

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.