Working on ExaNoDe and ExaNeSt projects at Virtual Open Systems

Since April 1st, 2017, I joined Virtual Open Systems SME, in Grenoble, France.

Virtual Open Systems

Virtual Open Systems is an innovative, agile and dynamic start-up company operating in linux, android, SMP virtualization and cloud computing software solutions. The company delivers most efficient software architectures products and services for heterogeneous embedded multi-core platforms that increase value to customers, helps them lower costs and reduce time to market while improving control, security and meeting new business requirements. The company’s core business is on virtualization solutions and virtualization custom extensions for complex heterogeneous multi-core SoC spanning from embedded to HPC, including the exascale. Our team consists of talented engineers with strong technical skills on KVM virtualization and Linux.

My work is focused on ExaNoDe and ExaNeSt, two European collaborative projects aiming at investigating high-performance, heterogeneous System-on-a-Chip (SoC) towards Exascale computing.

ExaNoDe ExaNeSt

In these projects, Virtual Open Systems is responsible for the Qemu virtualization layer, and in particular the creation of VM snapshots and checkpoints, as well as the virtualization of compute accelerators.

Team seminar 2017

in Presentation

As part of our annual team seminar, I’ve updated the tutorial from the Rencontre de la Communauté Française de Compilation:


  • Presentation slides PDF
  • Exercise sheet MD
  • The exercise files TGZ

Understanding, Scripting and Extending GDB

Aussois 2017

The talk was divided in three parts:

  • GDB Under the Hood: an introduction to GDB internals
  • Your turn: Programming GDB in Python: discover with simple examples/commands to run in the CLI
  • Your turn: New GDB Functionnalities: extend GDB with new commands and try them. I provide the command template, you fill the gaps
Continue Reading

Rencontre de la Communauté Française de Compilation

in Presentation

Last week I did an interactive presentation/tutorial in the 11th Rencontre de la Communauté Française de Compilation, in Aussois, France. It was entitled:

Understanding, Scripting and Extending GDB

JCF conference

The talk was divided in three parts:

  • GDB Under the Hood
  • Programming GDB in Python
  • Your turn

The first half is an introduction to GDB internals, and the second is an interactive tutorial that helps you writing new GDB commands in Python.

Continue Reading

DEMA 3rd Meeting

in Presentation

Today we had the third meeting of the DEMA project at the INRIA center of Grenoble/Minatec.

I presented the work done so far on the interactive profiling and debugging of sequential applications.


Continue Reading