‹ Back to the directory

Fabien Coelho

Fabien Coelho

Professor

Center · CRI

Discipline(s)
Computer Science
Topic(s)
Computer Science

Awards & distinctions

  • 2015 Chevalier dans l'Ordre des Palmes académiques

Team

CRI

Biography

Fabien Coelho is a researcher specializing in compilation, code optimization, and parallel architectures. His work focuses primarily on improving the performance of embedded systems and image-processing applications by leveraging many-core architectures and hardware accelerators. He is particularly interested in automating source code transformations—such as streaming or optimizing memory transfers—to reduce power consumption and maximize computational efficiency. His research also includes modeling temperature-power relationships in nanometer-scale processors, as well as static and dynamic program analysis to detect errors such as the use of uninitialized variables. Fabien Coelho has contributed to the development of tools such as PIPS, an open-source source-to-source compiler, and has explored innovative approaches to validating JSON data schemas and sustainable data management in enterprises.

Publication(s)

Teaching

Mobile Service Development (PI MOBAPP)

Course Director

Data Design and Processing (PI MOBAPP)

Course Director

Project (PI MOBAPP)

Course Director

Elective Course Period (October and January)

Course Director

Blockchain

Course Director

Introduction to Blockchain: History, Functions, and Applications The goal of this first session is to immerse students in the world of blockchain, a technology that is redefining our understanding of value and the way we exchange it. History and Origins of Blockchain Technology; Principles and How It Works; Evolution of the Technology; Examples of Applications The session concludes with a quiz. Blockchain Cryptography Cryptographic Principles: hashes, Merkle trees, signatures. Various Issues: double-spending, attacks... Hands-on session: exploring blocks, creating wallets... Smart Contracts This session covers the development of smart contracts on Tezos using PyTezos. Decentralized Finance (DeFi): Theoretical Course & Hands-on Workshop on DeFi This session offers students a hands-on immersion in DeFi, equipping them with the tools and skills needed to navigate this unregulated, intermediary-free world of decentralized finance. Introduction to decentralized wallets and DeFi Decentralized transactions Hands-on practice and assessment on the Polygon blockchain.

Computer Networks

Course Director

Lectures and Lab Sessions.

PhD supervision

  • 2023 Towards more energy-efficient software with new cost models for optimizing compilers SOLCOURT Antoine
  • 2018 Smart contracts for auctions: from experimental evaluation to privacy MASSONI SGUERRA Lucas