Futhark (язык программирования) - Futhark (programming language)
Парадигма | Множество, функциональный |
---|---|
Разработано | Троэлс Хенриксен, Космин Оанча, Мартин Эльсман |
Впервые появился | 2014 |
Печатная дисциплина | статический, сильный |
Операционные системы | Кроссплатформенность |
Лицензия | ISC |
Интернет сайт | https://futhark-lang.org |
Под влиянием | |
APL, Haskell, NESL, Стандартный ML |
Футарк это функциональный параллельные данные множество язык программирования первоначально разработан в ДИКУ в рамках проекта HIPERFIT.[1] Он ориентирован на то, чтобы программы с параллельными данными, написанные в функциональном стиле, могли выполняться с высокой производительностью на аппаратном обеспечении с массовым параллелизмом, в частности на GPU. Футарк сильно вдохновлен NESL, но накладывает ограничения на то, как можно выразить параллелизм, чтобы обеспечить более агрессивную оптимизацию компилятора. В частности, не поддерживается нерегулярный параллелизм вложенных данных.[2]
Рекомендации
- ^ http://hiperfit.dk
- ^ Хенриксен, Троелс; Serup, Niels G.W .; Эльсман, Мартин; Хенглейн, Фриц; Оанча, Космин (2017). «Футарк: чисто функциональное программирование на GPU с вложенным параллелизмом и обновлениями массива на месте» (PDF). Труды 38-й конференции ACM SIGPLAN по проектированию и реализации языков программирования. PLDI 2017. ACM.