I worked from 2013 to 2018 in the Center for Computer Science, MINES ParisTech, first as a PhD. student, and then as a post-doctoral fellow.

A (partial) list of my publications and other work is also available on the HAL archive system. Furthermore, this website contains an up-to-date Bibliography section.

PhD. Thesis: Manycore Processors and Image Processing

Here lies a quick link to my thesis dissertation.

My thesis focused on the efficient use of manycore processors especially with image processing applications through the use of modern compilation techniques.

My supervisors were François Irigoin and Fabien Coelho.

I mostly worked on the 256 cores MPPA Manycore chip developped by the French company Kalray.

Several programming models have been provided to take advantage of this chip:

  1. a high-level dataflow programming language called Sigma-C (discontinuated after 2015);
  2. OpenCL, a standard used to take advantage of hardware accelerators such as graphics processors;
  3. the combination of OpenMP, a computing standard for memory-shared architectures, and a proprietary asynchronous message-passing communication library to deal with the distributed compute clusters of this manycore processor.

During my PhD., I studied how efficient all these programming models performed.

I first focused on writing an automatic generator of Sigma-C for easily targetting the MPPA Manycore chip and using the FREIA image processing DSL as an input.

After that, my job mainly consisted in porting the C++ image processing library Smil — which is developped by the Center of Mathematical Morphology (CMM) MINES ParisTech — onto the MPPA Manycore.

As a matter of fact, I have used the CRI homemade source-to-source compiler platform PIPS.

I attended the ACACES HiPEAC Summer School in July 2015, which took place in Fiuggi, IT.

I successfully defended my PhD. Thesis on November 30th, 2016.

Conferences

Since the beginning of my PhD. (fall 2013), I have presented my work several times, including:

Source-to-Source C99 Transformations

I wrote with Nelson Lossing a paper about source-to-source transformations and the C99 specification. This paper was presented at the London conference CPC'15, and a modified version was accepted at the SCAM'16 conference, which was held in Raleigh, NC, in October 2016.

Teaching

I have also been Teaching Assistant in several MINES ParisTech graduate-level engineering courses, namely:

  • S1816 — Distributed applications
  • S1825 — Computer hardware and software architecture
  • S1916 — Digital Audio Coding
  • S1934 — Information Systems