Futhark (programovací jazyk) - Futhark (programming language)
Paradigma | Pole, funkční |
---|---|
Navrhl | Troels Henriksen, Cosmin Oancea, Martin Elsman |
Poprvé se objevil | 2014 |
Psací disciplína | statický, silný |
OS | Cross-platform |
Licence | ISC |
webová stránka | https://futhark-lang.org |
Ovlivněno | |
APL, Haskell, NESL, Standardní ML |
Futhark je funkční paralelní data pole programovací jazyk původně vyvinut v DIKU v rámci projektu HIPERFIT.[1] Zaměřuje se na umožnění provádění datových paralelních programů napsaných ve funkčním stylu s vysokým výkonem na masivně paralelním hardwaru, zejména na GPU. Futhark je silně inspirován NESL, ale ukládá omezení, jak lze vyjádřit paralelismus, aby se umožnily agresivnější optimalizace kompilátoru. Zejména není podporován nepravidelný vnořený datový paralelismus.[2]
Reference
- ^ http://hiperfit.dk
- ^ Henriksen, Troels; Serup, Niels G. W .; Elsman, Martin; Henglein, Fritz; Oancea, Cosmin (2017). „Futhark: Čistě funkční programování GPU s vnořeným paralelismem a aktualizacemi pole na místě“ (PDF). Sborník 38. konference ACM SIGPLAN o návrhu a implementaci programovacího jazyka. PLDI 2017. ACM.