Futhark is a purely functional data-parallel programming language in the ML family. Its optimising compiler is able to compile it to typically very efficient GPU code. The language and compiler are developed at DIKU at the University of Copenhagen, originally as part of the HIPERFIT centre. The language and compiler are quite stable and suitable for practical programming.
For more information, see:
-
Parallel Programming in Futhark, an extensive introduction and guide
We try to make use of GitHub issues for organising our work. Issues tagged with good first issue do not require deep knowledge of the code base.
Run futhark test tests
to check how well we're doing. Use futhark test -t
if you're in a hurry and only want to check that all the
tests type-check.