Return to schedule

Making use of Futhark, a purely functional GPU programming language Feedback

Futhark is a data-parallel programming language that has been invented to ease the programming of massively parallel computers, mostly notably GPUs. Futhark is a purely functional language, and so cannot in principle interact with the outside world at all. Since people like being able to write programs that actually do things, this presents a challenge. I will talk about how Futhark is actually usable in practice, and show what the programming experience is actually like with some live hacking.

Further, Futhark is developed by a very small team, which is primarily interested in doing compiler development. Yet for a language to be practically useful, it still needs supporting infrastructure such as package repositories, documentation generators, and robust testing. Established language often have teams for handling such tasks. I will talk about how we have organised development of the Futhark project itself to obtain robust and reliable infrastructure and tools, but requiring a minimum of maintenance.


Speakers for Making use of Futhark, a purely functional GPU programming language:


Metadata for Making use of Futhark, a purely functional GPU programming language

To be recorded: Yes

URLs for Making use of Futhark, a purely functional GPU programming language

No URLs found.


Schedule for Making use of Futhark, a purely functional GPU programming language

  • Aug. 13, 2019, 4 p.m. - Aug. 13, 2019, 5 p.m. at Speakers Tent