├── .gitignore ├── .readthedocs.yaml ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── _static ├── book.bib ├── futhark-logo-small.png └── futhark-logo.png ├── _templates ├── layout.html └── layout.tex ├── backcover.txt ├── bib.bib ├── conclusion.rst ├── conf.py ├── exercise-ideas.md ├── fusion.rst ├── img ├── lines_grid.pdf ├── lines_grid.svg ├── triangles_grid.pdf └── triangles_grid.svg ├── index.rst ├── interoperability.rst ├── introduction.rst ├── irregular-flattening.rst ├── language.rst ├── modules.rst ├── parallel-cost-model.rst ├── practical-matters.rst ├── preface.rst ├── random-sampling.rst ├── regular-flattening.rst ├── requirements.txt ├── sphinx └── .gitignore ├── src ├── .gitignore ├── LICENSE ├── Makefile ├── OpenCLinfo.py ├── big_matrices.in ├── big_matrices.out ├── break.fut ├── concat_with_map.fut ├── debug.fut ├── dotprod.fut ├── fib_sequential.fut ├── find_idx.fut ├── futhark.pkg ├── grid_postfix.tex ├── grid_prefix.tex ├── idxs_to_flags.fut ├── indices_of_nonzero.fut ├── lines_flat.ok ├── lines_flat2.fut ├── lines_flat2.ok ├── lines_seq.fut ├── lines_seq.ok ├── lines_seq_coords.fut ├── matmul.fut ├── maxidx.fut ├── multable.fut ├── multable.inp ├── pi.fut ├── points.sh ├── primes.fut ├── primes.inp ├── primes_expand.fut ├── quick_select.fut ├── quick_sort.fut ├── reduce_contract.fut ├── rsort.fut ├── rsort.inp ├── rsort_idx.fut ├── segmented.fut ├── sgm_repl.fut ├── sgm_streak.fut ├── streak.fut ├── sum.fut ├── sum_tests.fut ├── sumsquares.fut ├── trace.fut ├── triangles.fut └── viz.sh └── zbibliography.rst /.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | .stack_work 3 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/README.md -------------------------------------------------------------------------------- /_static/book.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/_static/book.bib -------------------------------------------------------------------------------- /_static/futhark-logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/_static/futhark-logo-small.png -------------------------------------------------------------------------------- /_static/futhark-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/_static/futhark-logo.png -------------------------------------------------------------------------------- /_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/_templates/layout.html -------------------------------------------------------------------------------- /_templates/layout.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/_templates/layout.tex -------------------------------------------------------------------------------- /backcover.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/backcover.txt -------------------------------------------------------------------------------- /bib.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/bib.bib -------------------------------------------------------------------------------- /conclusion.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/conclusion.rst -------------------------------------------------------------------------------- /conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/conf.py -------------------------------------------------------------------------------- /exercise-ideas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/exercise-ideas.md -------------------------------------------------------------------------------- /fusion.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/fusion.rst -------------------------------------------------------------------------------- /img/lines_grid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/img/lines_grid.pdf -------------------------------------------------------------------------------- /img/lines_grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/img/lines_grid.svg -------------------------------------------------------------------------------- /img/triangles_grid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/img/triangles_grid.pdf -------------------------------------------------------------------------------- /img/triangles_grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/img/triangles_grid.svg -------------------------------------------------------------------------------- /index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/index.rst -------------------------------------------------------------------------------- /interoperability.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/interoperability.rst -------------------------------------------------------------------------------- /introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/introduction.rst -------------------------------------------------------------------------------- /irregular-flattening.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/irregular-flattening.rst -------------------------------------------------------------------------------- /language.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/language.rst -------------------------------------------------------------------------------- /modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/modules.rst -------------------------------------------------------------------------------- /parallel-cost-model.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/parallel-cost-model.rst -------------------------------------------------------------------------------- /practical-matters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/practical-matters.rst -------------------------------------------------------------------------------- /preface.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/preface.rst -------------------------------------------------------------------------------- /random-sampling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/random-sampling.rst -------------------------------------------------------------------------------- /regular-flattening.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/regular-flattening.rst -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/requirements.txt -------------------------------------------------------------------------------- /sphinx/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/sphinx/.gitignore -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/LICENSE -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/OpenCLinfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/OpenCLinfo.py -------------------------------------------------------------------------------- /src/big_matrices.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/big_matrices.in -------------------------------------------------------------------------------- /src/big_matrices.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/big_matrices.out -------------------------------------------------------------------------------- /src/break.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/break.fut -------------------------------------------------------------------------------- /src/concat_with_map.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/concat_with_map.fut -------------------------------------------------------------------------------- /src/debug.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/debug.fut -------------------------------------------------------------------------------- /src/dotprod.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/dotprod.fut -------------------------------------------------------------------------------- /src/fib_sequential.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/fib_sequential.fut -------------------------------------------------------------------------------- /src/find_idx.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/find_idx.fut -------------------------------------------------------------------------------- /src/futhark.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/futhark.pkg -------------------------------------------------------------------------------- /src/grid_postfix.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/grid_postfix.tex -------------------------------------------------------------------------------- /src/grid_prefix.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/grid_prefix.tex -------------------------------------------------------------------------------- /src/idxs_to_flags.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/idxs_to_flags.fut -------------------------------------------------------------------------------- /src/indices_of_nonzero.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/indices_of_nonzero.fut -------------------------------------------------------------------------------- /src/lines_flat.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/lines_flat.ok -------------------------------------------------------------------------------- /src/lines_flat2.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/lines_flat2.fut -------------------------------------------------------------------------------- /src/lines_flat2.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/lines_flat2.ok -------------------------------------------------------------------------------- /src/lines_seq.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/lines_seq.fut -------------------------------------------------------------------------------- /src/lines_seq.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/lines_seq.ok -------------------------------------------------------------------------------- /src/lines_seq_coords.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/lines_seq_coords.fut -------------------------------------------------------------------------------- /src/matmul.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/matmul.fut -------------------------------------------------------------------------------- /src/maxidx.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/maxidx.fut -------------------------------------------------------------------------------- /src/multable.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/multable.fut -------------------------------------------------------------------------------- /src/multable.inp: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /src/pi.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/pi.fut -------------------------------------------------------------------------------- /src/points.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/points.sh -------------------------------------------------------------------------------- /src/primes.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/primes.fut -------------------------------------------------------------------------------- /src/primes.inp: -------------------------------------------------------------------------------- 1 | 100 -------------------------------------------------------------------------------- /src/primes_expand.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/primes_expand.fut -------------------------------------------------------------------------------- /src/quick_select.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/quick_select.fut -------------------------------------------------------------------------------- /src/quick_sort.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/quick_sort.fut -------------------------------------------------------------------------------- /src/reduce_contract.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/reduce_contract.fut -------------------------------------------------------------------------------- /src/rsort.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/rsort.fut -------------------------------------------------------------------------------- /src/rsort.inp: -------------------------------------------------------------------------------- 1 | [83, 1, 4, 99, 33, 0, 6, 5] -------------------------------------------------------------------------------- /src/rsort_idx.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/rsort_idx.fut -------------------------------------------------------------------------------- /src/segmented.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/segmented.fut -------------------------------------------------------------------------------- /src/sgm_repl.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/sgm_repl.fut -------------------------------------------------------------------------------- /src/sgm_streak.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/sgm_streak.fut -------------------------------------------------------------------------------- /src/streak.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/streak.fut -------------------------------------------------------------------------------- /src/sum.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/sum.fut -------------------------------------------------------------------------------- /src/sum_tests.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/sum_tests.fut -------------------------------------------------------------------------------- /src/sumsquares.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/sumsquares.fut -------------------------------------------------------------------------------- /src/trace.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/trace.fut -------------------------------------------------------------------------------- /src/triangles.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/triangles.fut -------------------------------------------------------------------------------- /src/viz.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/src/viz.sh -------------------------------------------------------------------------------- /zbibliography.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diku-dk/futhark-book/HEAD/zbibliography.rst --------------------------------------------------------------------------------