Henri-Pierre CHARLES
Dr Henri-Pierre Charles is scientific advisor to the management of the CEA since 2025, he was research director at CEA-LIST since September 2010. He was previously assistant professor in Versailles University during 17 years, HDR since 2008.
His research interests are in dynamic compilation, Low level code optimization and new methods for code generation for high performances and multimedia applications. He has developed the concept of "compilettes" that can be defined as tiny code generators embedded into applications, able to generate optimal code depending on the data characteristics. This notion is used in heterogeneous architecture context, where code should be generated for CPU and/or accelerators and/or special devices such as in memory computing architecture or heterogeneous architecture / ISA.
He has created many compilation tools allowing to generate binary code at run time with multiple objective like execution speed, code size, energy and heterogeneous computing.
Session
RISC-V is a major breakthrough in the computing ecosystem. It open
opportunities for hardware research, innovation for
industry. Researcher or industrial can customize a CPU core for a
given specific application, thus provide industrial advantage.
It would be strange not to take advantage of this opportunity to
revisit the ecosystem of software tools.
In this article, we propose a new compiler for generating a part
of the binary code at runtime.
This has several advantages: (1) generating code by leveraging
knowledge of user data which provide speed optimization, (2)
generating code with knowledge of the accelerators available on a
given platform, and (3) taking advantage of unconventional
accelerators specific to a computing platform.
The 2 later points are specifically interesting for the RISC-V
community which already show a wide variety of platforms.