Associate Professor (Grenoble INP)
Architecture, cache coherence, multicore simulation.

Formation

2014 – 2017 : Thèse  de  doctorat  d’informatique
Université  Grenoble  Alpes  et  CEA-Leti, Grenoble.
Sujet :  Représentation dynamique de la liste des copies pour le passage à l’échelle des protocoles de cohérence de cache.
 
2011 – 2014 : Diplôme  d’ingénieur  en  informatique
Ensimag Grenoble INP, Grenoble.
Filière : Systèmes et Logiciels embarqués.
 
2008 – 2011 : Diplôme Universitaire de Technologie
IUT d’Annecy, Annecy.
Spécialité : Génie Électrique et Informatique Industrielle (GEII) avec aménagement de la scolarité pour la musique.

Expérience professionnelle

Septembre 2021 - en cours

Maître de conférence, Grenoble INP Ensimag et laboratoire TIMA, Grenoble.
Simulation d’architecture multicœurs.
Enseignements en informatique à l’Ensimag.

Septembre 2019 - Août 2011

CDD OD, CEA-List, Grenoble.
Développement d’un outil de génération de code dynamique à l’exécution pour architectures hétérogènes : RISC-V (dont GAP9, CSRAM), Power, Kalray.
Contribution aux livrables des projets OPRECOMP (H2020), ES3CAP (BPI).

Septembre 2018 - Août 2019

ATER, École Centrale de Lyon, Lyon.
Enseignement 192 heures EqTD en informatique à l’École Centrale de Lyon.
Étude de l’impact d’un réseau sur puce optique sur les protocoles de cohérence de cache.

Octobre 2017 - Août 2018

ATER, Ensimag et Laboratoire TIMA, Grenoble.
Enseignement 176 heures EqTD en informatique à l’Ensimag (Grenoble INP)
Valorisation des travaux de thèse : nouvelles expérimentations et rédaction de deux articles.
 

Octobre 2014 - Septembre 2017

Thèse, CEA-Leti, Grenoble et Laboratoire TIMA.
Élaboration d’une représentation de la liste des copies pour le passage à l’échelle des protocoles de cohérence de cache.
Développement en python d’un simulateur haut niveau de cache avec injection de traces provenant de gem5.
 

Compétences

Langages : C, C++, Python, Java, Ada, assembleur (MIPS, RISC-V), bash, SQL.
Matériel : Architecture des ordinateurs, simulation, gem5, SystemC, VHDL, SystemVerilog.

Enseignements

Ensimag 1A : Architecture des ordinateurs, Conception et exploitation de processeurs, Projet  C.
Ensimag 2A : Programmation orientée objet.
Ensimag 2A alternant : Conception de système d’exploitation.

Publications scientifiques

Julie Dumas, Henri-Pierre Charles, Kévin Mambu, Maha Kooli.
Dynamic Compilation for Transprecision Applications on Heterogeneous Platform.
Journal of Low Power Electronics and Applications (2021) MDPI
https://www.mdpi.com/2079-9268/11/3/28
 
Kévin Mambu, Julie Dumas, Henri-Pierre Charles, Maha Kooli.
Instruction Set Design Methodology for In-Memory Computing through QEMU-based System Emulator.
International Workshop on Rapid System Prototyping (RSP 2021)
https://hal.archives-ouvertes.fr/hal-03449840/document
 
Julie Dumas, Eric Guthmuller, Frédéric Pétrot.
Dynamic Coherent Cluster: A Scalable Sharing Set Management Approach.
International Conference on Application-specific Systems, Architectures and Processors (ASAP 2018) IEEE
https://ieeexplore.ieee.org/abstract/document/8445107/

Julie Dumas, Eric Guthmuller, César Fuguet Tortolero, Frédéric Pétrot.
Trace-Driven Exploration of Sharing Set Management Strategies for Cache Coherence in manycores.
International NEWCAS  Conference (NEWCAS 2017) IEEE
http://ieeexplore.ieee.org/document/8010109/
 
Julie Dumas, Eric Guthmuller, César Fuguet Tortolero, Frédéric Pétrot.
A Method for Fast Evaluation of Sharing Set Management Strategies in Cache Coherence Protocols.
International Conference on Architecture of Computing Systems (ARCS 2017) (pp. 111-123) Springer
https://link.springer.com/chapter/10.1007/978-3-319-54999-6_9

Mis à jour le 29 June 2022