Course about innovation in the compilation domain

Every year, I've the opportunity to give a course on innovation in compilation for the international students of the master1 MOSIG. Here is the classical selfie ! Yes, I should improve my selfie skills ;-)

Thanks to all the students for this interactive session !

During the course I did some references which are not in my slides :

I've also make reference to some interesting real world code examples

The slides I've used are linked to this blog post.

Les nouvelles du monde de la compilation / processeurs

Nouveautés compilateurs / optimisation Google Develops Code Prefetch Insertion Optimizer For Faster Intel GNR & AMD Turin Performance Insertion de prefetch dans du code binaire ? Google feraient ils des compilettes ? GCC Front-End Patches Updated For Algol 68 Programming Language Une nouveauté  […]

Lire la suite

Marathon d'orgue à la collégiale Saint Barnard de Romans sur Isère.

J'ai participé à un marathon le WE dernier, un marathon .. d'orgue. Ça me permet d'ouvrir une nouvelle rubrique dans mon blog : l'orgue. Huit organistes se sont succédé à la tribune de l'orgue de la collégiale Saint Barnard de Romans sur Isère. C'était la onzième édition de cet évènement qui a  […]

Lire la suite

La panne AWS

Ce matin une panne de AWS dont la presse s'est faite l'écho. De mon côté et pour ma mémoire, j'ai constaté l'indisponibilité des services suivants : signal, la messagerie sécurisée, mais peut-être pas assez résiliente ! Les services de visio conférence de https://www.ringcentral.com/  […]

Lire la suite

Un nouveau blog : encore ?

Un site web est un outil puissant pour diffuser de l'information, mais le choix de l'outil doit répondre à de multiples critères : complexité de la rédaction et de la mise en ligne, souveraineté de l'outil (où sont les données, quels outils sont nécessaires pour cela. Voici un petit cimetière de  […]

Lire la suite

Symposium 2025 pour l’électronique durable

Symposium sur l’électronique et le numérique durables (#END25) Grenoble (Maison Minatec, 3 place Louis Néel), le 16 décembre 2025 L’électronique et le numérique de demain doivent impérativement se diriger vers une durabilité accrue, dans le respect des limites environnementales et du plancher  […]

Lire la suite

Les nouvelles des compilateurs et des technologies "bas niveau"

Le monde des compilateurs GCC Rust Compiler Continues Quest To Compile The Linux Kernel Crate Le grand remplacement de RUST continue ;-) Discover C++26’s compile-time reflection La réflexion est la possibilité d'un programme d'inspecter sa structure. Ca promet des possibilités intéressantes pour  […]

Lire la suite

2025-03-04 Présentation lors de l'école d'hiver FETCH2025

Présentation lors de l'école d'hiver FETCH2025 J'ai eu le plaisir de participer à l'école d'hiver Francophone sur les Technologies de Conception des Systèmes Embarqués Hétérogènes. Cette année l'école était particulièrement hivernale puisqu'elle se passait à Montréal pendant les tempêtes de neige.  […]

Lire la suite

2025-03-03 Nouveau poste au CEA

Nouveau poste au CEA Je suis heureux d'annoncer mon changement de poste au CEA. À partir d'aujourd'hui, je rejoins la direction de la DRT en tant que "responsable scientifique technologies du numérique". J'espère pouvoir mettre mes connaissances et savoir faire au service de mes collègues  […]

Lire la suite

2025-02-12 Comment apprendre à utiliser ANTLR ?

Comment apprendre à utiliser ANTLR ? J'ai le plaisir de travailler avec un nouvel étudiant en alternance sur mes activité de compilation. Avant de plonger directement dans le compilateur, il fallait qu'il apprenne à utilise ANTLR pour modifier la grammaire de mon compilateur HybroGen Par ailleurs un  […]

Lire la suite

2025-01-14 Réunion SOC2

Présentation dans le cadre du GDR SOC2 Le 28 novembre 2024 à Grenoble, j'ai eu l'occasion de présenter mes travaux sur la compilation dans le cadre d'une réunion du groupe de recherche SOC2 (GDR) Le programme de la réunion était très intéressant. J'ai utilisé ces planches pour ma présentation  […]

Lire la suite

Présentation lors du Symposium Électronique Durable à Grenoble

Présentation lors du symposium Électronique et numérique durable J'ai eu l'occasion de présenter mes premiers travaux dans le domaine du numérique durable. Il s'agit en fait de la présentation d'un projet en cours de préparation. Informations sur la présentation Le site de la conférence Les planches  […]

Lire la suite

Migration de mon blog

Pourquoi un blog ? Un blog est un outil de communication "meta" pour rendre publique mon activité scientifique. J'ai utilisé Des pages HTML rédigées manuellement dans les années 90 Des pages HTML générées automatiquement en utilisant des directives d'inclusions par le serveur web dans les  […]

Lire la suite

Latest Trends in Compiler Technology and Applications

This article aims to share some news, that I found interesting, hoping that they could also interest other people. The main topics are compilers, but also application domains and computing architecture, up to commercial products. No time to comment all these news, just collect them :-) Compiler  […]

Lire la suite

Workshop MSC présentation during ESWEEK 2024, Raleigh, NC, USA

I was in Raleig, NC, USA during the ESWEEK conference. This conference include many workshops, specially MSC (International Workshop on Memory and Storage Computing). I had the opportunity to present my work on "How to provide a compiler support for In Memory Computing". Here are the  […]

Lire la suite

Fun fact

How to debug a compiler

A dynamic compiler is ... dynamic I work on a compiler which depends on data sets for the final code generation : the future release of the HybroGen compiler. Fun fact : I've to debug my compiler with various datasets, which is not the usual case when working on classical compilers ... Old but still  […]

Lire la suite

live twitch du vendredi

Au programme : L'actualité des compilateurs Session debuggage de mon compilateur sur les instructions LD pour aarch64, RISC-V (peut être POWER) Demonstrations de cross compilation / emulation / cross debuggage pour la génération de code binaire Que du fun, pour les 4 personnes que ça intéresse dans  […]

Lire la suite

Haut de page