Futhark (programming language): Difference between revisions

Content deleted Content added
Remove redundancy.
Fix citation.
Line 21:
 
 
'''Futhark''' is a [[functional programming|functional]] [[data parallelism|data parallel]] [[array programming|array]] [[programming language]] originally developed at [[DIKU]] as part of the HIPERFIT project<ref>http://hiperfit.dk</ref>. It focuses on enabling data parallel programs written in a functional style to be executed with high performance on massively parallel hardware, in particular on [[GPGPU|GPU]]s. Futhark is strongly inspired by [[NESL]], but imposes constraints on how parallelism can be expressed in order to enable more aggressive compiler optimisations. In particular, irregular nested data parallelism is not supported.<ref>{{cite conference |url=https://futhark-lang.org/publications/pldi17.pdf|title=Futhark: Purely Functional GPU-Programming with Nested Parallelism and In-Place Array Updates|last1=Henriksen|first1=Troels|last2= Serup|first2=Niels G. W.|last3=Elsman|first3=Martin|last4=Henglein|first4=Fritz|last5=Oancea|first5=Cosmin|date=2017|publisher=ACM|book-title=Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation|conference=PLDI 2017}}</ref>