Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/diku-dk/futhark
:boom::computer::boom: A data-parallel functional programming language
https://github.com/diku-dk/futhark
boom compiler cuda futhark gpgpu gpu hacktoberfest hpc language opencl
Last synced: 6 days ago
JSON representation
:boom::computer::boom: A data-parallel functional programming language
- Host: GitHub
- URL: https://github.com/diku-dk/futhark
- Owner: diku-dk
- License: isc
- Created: 2013-02-01T15:07:26.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T09:34:12.000Z (about 1 month ago)
- Last Synced: 2024-10-29T11:44:37.205Z (about 1 month ago)
- Topics: boom, compiler, cuda, futhark, gpgpu, gpu, hacktoberfest, hpc, language, opencl
- Language: Haskell
- Homepage: http://futhark-lang.org
- Size: 48.6 MB
- Stars: 2,406
- Watchers: 66
- Forks: 166
- Open Issues: 68
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Citation: CITATION.cff
Awesome Lists containing this project
- my-awesome - diku-dk/futhark - 12 star:2.4k fork:0.2k :boom::computer::boom: A data-parallel functional programming language (Haskell)
- awesome-programming-languages - Futhark - High-performance purely functional data-parallel array programming on the GPU. Futhark is a small programming language designed to be compiled to efficient parallel code. It is a statically typed, data-parallel, and purely functional array language in the ML family, and comes with a heavily optimising ahead-of-time compiler that presently generates GPU code via CUDA and OpenCL, although the language itself is hardware-agnostic and can also run on multicore CPUs. (Uncategorized / Uncategorized)
README
The Futhark Programming Language
==========[![Join the chat at https://gitter.im/futhark-lang/Lobby](https://badges.gitter.im/futhark-lang/Lobby.svg)](https://gitter.im/futhark-lang/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)[![CI](https://github.com/diku-dk/futhark/workflows/CI/badge.svg)](https://github.com/diku-dk/futhark/actions)[![DOI](https://zenodo.org/badge/7960131.svg)](https://zenodo.org/badge/latestdoi/7960131)
Futhark is a purely functional data-parallel programming language in
the ML family. It can be compiled to typically very efficient
parallel code, running on either a CPU or GPU. The language is
developed at [DIKU](http://diku.dk) at the University of Copenhagen,
originally as part of the [HIPERFIT centre](http://hiperfit.dk). It
is quite stable and suitable for practical programming.For more information, see:
* [A collection of code examples](https://futhark-lang.org/examples.html)
* [Installation instructions](http://futhark.readthedocs.io/en/latest/installation.html)
* [The main website](http://futhark-lang.org)
* [Parallel Programming in
Futhark](https://futhark-book.readthedocs.io/en/latest/), an
extensive introduction and guide* [The Futhark User's Guide](http://futhark.readthedocs.io)
* [Documentation for the built-in prelude](https://futhark-lang.org/docs/prelude)
* [Futhark libraries](https://futhark-lang.org/pkgs/)
[![Packaging status](https://repology.org/badge/vertical-allrepos/futhark.svg)](https://repology.org/project/futhark/versions)
Hacking
=======Issues tagged with [good first
issue](https://github.com/diku-dk/futhark/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
do not require deep knowledge of the code base.For contributing code, see [the hacking instructions](HACKING.md).