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.
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.
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:
- a high-level dataflow programming language called Sigma-C (discontinuated after 2015);
- OpenCL, a standard used to take advantage of hardware accelerators such as graphics processors;
- 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.
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.
Since the beginning of my PhD. (fall 2013), I have presented my work several times, including:
- a talk at the 7th Meeting of the French Community of Compilation;
- a poster for the ComPAS'2014 conference in Switzerland;
- an article accepted by the LCPC 2014 conference, which took place in Oregon;
- a second poster presented in the ACACES HiPEAC Summer School, in Italy;
- another article accepted by the CPC 2016 workshop, which took place in Spain.
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.
I have also been Teaching Assistant in several MINES ParisTech graduate-level engineering courses, namely: