Hugo is a NERSC NESAP Postdoctoral Fellow working with the Computer Languages and System Software group in the Computational Research Division at Lawrence Berkeley National Laboratory. Hugo focuses on Mixed Precision Optimizations. His research interests extend to Profile Guided Optimization, Data Management, Debugging and Machine Learning. He received his Ph.D. in Computer Science from Bordeaux University, France, in 2019, where he studied Data Allocation Optimization for HPC Applications on Heterogeneous Memory Architectures with Pr. Denis Barthou. He worked half time at CEA of Bruyères-le-Châtel under the supervision of Patrick Carribault and Julien Jaeger. Before joining NERSC he was a teaching assistant at Bordeaux University, where he was writing his thesis, postulating to postdocs and teaching several course from License to Master in python programming, C programming and system programming.
Hugo is the main developer of PyFloT a Floating Point Precision Tuning tool which aims at helping developer to search the space of type configurations for expensive function calls. You can read more in this paper: Tuning Floating-Point Precision Using Dynamic Program Information and Temporal Locality, written with Costin Iancu, Khaled Z. Ibrahim, Philip Brisk and Brandon Cook.