diku-dk/futhark-book

Parallel Programming in Futhark

Futhark

50

343 commits

updated Feb 6, 2026

See the code

README

Parallel Programming in Futhark

This material aims at introducing the reader to data-parallel functional programming using the Futhark language. It is work-in-progress, but probably constitutes the best introduction to Futhark programming.

Reading the Book

The book is readable in HTML form and PDF form at the following location:

http://futhark-book.readthedocs.io

Writing the Book

The book is written using Sphinx, which must be installed. You may also need to run this command to install further necessary dependencies:

pip install -r requirements.txt --user

The document is compiled by typing make html and the embedded Futhark code is compiled, executed, and tested by typing make test.

Generating a PDF version yourself

Simply type make latexpdf.

Contributors

athas

223 commits

melsman

92 commits

Munksgaard

9 commits

person142

5 commits

diku-dk/futhark-book

Parallel Programming in Futhark

Futhark

50

343 commits

updated Feb 6, 2026

See the code

README

Parallel Programming in Futhark

This material aims at introducing the reader to data-parallel functional programming using the Futhark language. It is work-in-progress, but probably constitutes the best introduction to Futhark programming.

Reading the Book

The book is readable in HTML form and PDF form at the following location:

http://futhark-book.readthedocs.io

Writing the Book

The book is written using Sphinx, which must be installed. You may also need to run this command to install further necessary dependencies:

pip install -r requirements.txt --user

The document is compiled by typing make html and the embedded Futhark code is compiled, executed, and tested by typing make test.

Generating a PDF version yourself

Simply type make latexpdf.

Contributors

athas

223 commits

melsman

92 commits

Munksgaard

9 commits

person142

5 commits

Languages

Futhark

54.9%

TeX

25.3%

Python

13.1%

Makefile

3.4%

HTML

2.7%