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