Futhark



Website: futhark-lang.org

Proiectat de: Troels Henriksen, Cosmin Oancea, Martin Elsman


Futhark este un limbaj de programare a tabloului paralel funcțional dezvoltat inițial la Departamentul de Informatică al UCPH (DIKU), ca parte a proiectului HiperFit.

Se concentrează pe activarea programelor paralele de date scrise într -un stil funcțional pentru a fi executate cu performanțe ridicate pe hardware masiv paralel, în special pe unitățile de procesare grafică (GPU).

Futhark este puternic inspirat de NESL, iar implementarea sa folosește o variantă a transformării de aplatizare, dar impune constrângeri asupra modului în care paralelismul poate fi exprimat pentru a permite optimizări mai agresive ale compilatorului.

În special, nu este acceptat paralelismul neregulat al datelor cuibărite.