Spoc: GPGPU Programming through Stream Processing with OCaml. - Mathias Bourgoin; Emmanuel Chailloux; Jean Luc Lamotte (Parallel Process. Lett., 2012)

GPGPU Composition with OCaml. - Mathias Bourgoin; Emmanuel Chailloux (ARRAY@PLDI, 2014)

Efficient Abstractions for GPGPU Programming. - Mathias Bourgoin; Emmanuel Chailloux; Jean Luc Lamotte (Int. J. Parallel Program., 2014)

High-level accelerated array programming in the web browser. - Mathias Bourgoin; Emmanuel Chailloux (ARRAY@PLDI, 2015)

High Level Data Structures for GPGPU Programming in a Statically Typed Language. - Mathias Bourgoin; Emmanuel Chailloux; Jean Luc Lamotte (Int. J. Parallel Program., 2017)

Parallel Programming with OCaml: A Tutorial. - Victor Allombert; Mathias Bourgoin; Frédéric Loulergue (HPCS, 2018)

Introduction to the Tezos Blockchain. - Victor Allombert; Mathias Bourgoin; Julien Tesson (HPCS, 2019)

Objective Caml for Multicore Architectures. - Mathias Bourgoin; Benjamin Canou; Emmanuel Chailloux; Adrien Jonquet; Philippe Wang (CoRR, 2020)