Distributed parallel computing with Futhark: a functional language to generate distributed parallel code. - Michaël El Kharroubi; Baptiste Coudray; Orestis Malaspinas (ARRAY@PLDI, 2022)