Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Futhark - это функциональный язык программирования с параллельными массивами данных, первоначально разработанный в DIKU в рамках проекта HIPERFIT. [1] Он фокусируется на том, чтобы программы с параллельными данными, написанные в функциональном стиле, могли выполняться с высокой производительностью на аппаратном обеспечении с массовым параллелизмом, в частности, на графических процессорах . Futhark сильно вдохновлен NESL , но накладывает ограничения на то, как может быть выражен параллелизм, чтобы обеспечить более агрессивную оптимизацию компилятора. В частности, не поддерживается нерегулярный параллелизм вложенных данных. [2]

Ссылки [ править ]

  1. ^ http://hiperfit.dk
  2. ^ Хенриксен, Троелс; Серуп, Нильс GW; Эльсман, Мартин; Хенглейн, Фриц; Оанча, Космин (2017). «Футарк: чисто функциональное программирование на GPU с вложенным параллелизмом и обновлениями массивов на месте» (PDF) . Труды 38-й конференции ACM SIGPLAN по проектированию и реализации языков программирования . PLDI 2017. ACM.