Hi. I'm Bruno Bodin.

Assistant professor at Yale-NUS, Singapore.
Previously, I was a research associate at the University of Edinburgh from 2014 to 2018 and a sofware engineer in the Kalray company (Orsay, France) from 2011 to 2014. I received M.S and Ph.D. in Computer Engineering from the University of Pierre et Marie Curie (Paris, France) in 2010 and 2013 respectively. My major research interests are dataflow programming and compilation, especially static analysis and scheduling.

[NEW] Postdoc position available at Yale-NUS in Modeling and Compilers. Send me a mail.

Contact: bruno._change_your_browser_bodin_remove_it_@yale-nus.edu.sg

Dataset Generation and Benchmarking of SLAM Algorithms for Robotics and VR/AR

ynthetic datasets have gained an enormous amount of popularity in the computer vision community, from training and evaluation of Deep Learning-based methods to benchmarking Simultaneous Localization and Mapping (SLAM). Having the right tools to create customized datasets ... Read more...

The PAMELA project

Designing computer systems for the next generation many-core applications is an extremely challenging problem. The overall objective of this Programme is to bring together application developers, system software researchers and computer architects to ... Read more...


Open source tool to assist in the development of SLAM algorithms, Read more...


Simbench is a set of microbenchmarks designed to run on full system simulators, in ... Read more...


Taskgraph framework for performance estimation and CPU/GPU mapping.

Dataflow compilation for the Kalray MPPA-256

The Kalray MPPA-256 processor integrates 288 cores. Its SDK includes a C-based dataflow language, whose compiler fully automates the distributed execution of tasks across the processing, memory, communication and synchronization resources of the MPPA architecture.


Turbine is a Dataflow graph generator. It can generate SDFGs, CSDFGs and PCGs with initilization phases. Read more ...


Benchmark of CSDF from Auto-Generated and Industrial applications. Download : IBplusAGB5CSDF.tgz


K-iter is an open source tool to compute optimal throughput of CSDFG using an iterative algorithm, Read more ...



There is my most recent teaching activities.


Spring 2020 - Programming for Data Science, Yale-NUS College (Singapore).
Spring 2020 - Operating Systems, Yale-NUS College (Singapore).


Fall 2019 - Programming for Data Science, Yale-NUS College (Singapore).
Fall 2019 - Sofware Engineering, Yale-NUS College (Singapore).
String 2019 - Introduction to C, Yale-NUS College (Singapore).
Fall 2018 - Introduction to C, Yale-NUS College (Singapore).
Fall 2018 - Operating Systems, Yale-NUS College (Singapore).
Spring 2017 - Embedded Systems, University of Edinburgh (UK).
Spring 2016 - Embedded Systems, University of Edinburgh (UK).
Fall 2013 - Advanced C Programming, Polytech (France).
Spring 2013 - Elementary Algorithms, UPMC (France).
Spring 2013 - Elementary Algorithms, UPMC (France).
Spring 2012 - Elementary Algorithms, UPMC (France).

Find me on ...

Email: bruno._change_your_browser_bodin_remove_it_@yale-nus.edu.sg