Valid XHTML 1.0 Strict CSS Valide !

Julien Bigot Homepage: Research

Research interests

My research interests are mainly related to three subjects:

  • Software Engineering and especially Software Component Models;
  • High Performance Computing;
  • Model-Driven Engineering.

Software production

HLCM: High Level Component Model

HLCM is a software components assembly description language that offers a high level of abstraction and thus a potential for good hardware portability while enabling very high performance at execution. HLCM is just an assembly language and it relies on a backend component model for execution, multiple backends have been implemented.

L²C: the Low Level Components

L²C is a software component model designed to be a perfect backend for HLCM. L²C supports components written in C++ and inter-component interactions as local C++ method calls or MPI messages or CORBA RMI.

Gluon++: a Component Model on top of Charm++

Gluon++ is a software component model build on top of the Charm++ language and runtime. Gluon++ supports components written in Charm++ or C++ and inter-component interactions as Charm++ enthry method calls or local C++ method calls.

GenericSCA: turning SCA generic

GenericSCA is a prototype demonstrating how to introduce generic programming in a software component model. GenericSCA is based on the Service Component Architecture and extends it with support for generic components.

Research activities

2014 - …: CEA Researcher

Hosting lab
Maison de la Simulation at CEA Saclay.

2012 - 2014: Post-Doc. position

Hosting lab
Maison de la Simulation at CEA Saclay.

I work on Gysela5D, a semi-Lagrangian gyrokinetic solver for plasma physics in the field of controlled fusion.

I focus on porting Gysela to the Blue Gene/Q architecture. I also try to modularize the application by applying a software component approach similar to what I proposed during my Ph.D. Thesis.

2011: Post-Doc. position

Hosting team
GRAAL Project-Team at LIP.
Funding ANR Project
MapReduce ANR Project.

I worked on using the HLCM component model for various High Performance / High Throughput applications: the MapReduce model, a parallel 2D FFT and a parallel jacobi computation.

2007 - 2010: Ph.D. thesis

Title
Generic Support of Composition Operators in Software Component Models, Application to Scientific Computing.
Advisor
Christian Pérez.
School
INSA de Rennes.
Hosting team
GRAAL Project-Team at LIP.
Previous hosting team (first year of PhD.)
PARIS Project-Team (now known as Myriads) at IRISA.

I proposed HLCM, a component assembly model in which new composition operators can be introduced. It is especially well suited for High Performance Computing thanks to the minimum overhead it introduces and to the optimizations it enables. It has been validated with experiments on the Grid'5000 platform.

I defended my thesis on December the 6th 2010. The manuscript as well as the slides of my defense are available.

2006 - 2007: Master's degree

Subject
Interaction between software component using collective communication operations (à la MPI).
Advisor
Christian Pérez.
Hosting team
PARIS Project-Team at IRISA.

I worked on the support of collective communication à la MPI in software component models.