Futhark v0.12.1

Futhark - гэта мова праграмавання, які падтрымлівае паралелізм і які адносіцца да сямейства ML.

Паведамленні:

  • Унутранае прадстаўленне паралельных канструкцый было перагледжана і аптымізавана. За рэдкім выключэннем гэта можа моцна паўплываць на прадукцыйнасць.
  • Цяпер ёсць падтрымка структурна тыпізаваных тып-сум і супастаўленне з узорам. Але застаюцца некаторыя праблемы з масівамі тып-сум, якія самі змяшчаюць масівы.
  • Значна скарочана час кампіляцыі некаторых вялікіх праграм.
  • Якія задаюцца ўручную параметры тыпу больш не павінны быць вычарпальнымі.
  • Адлюстраванне параметру rotate спрошчана.

выдалена

  • Прэфіксны аператар ~ больш не выкарыстоўваецца, а ! зараз можна ўжываць для выканання пабітавага адмаўлення цэлых лікаў.

Зменена:

  • Опцыя -futhark для futhark bench і futhark test зараз па змаўчанні адпавядае бінар, які выкарыстоўваецца для саміх падкаманд.
  • Састарэлая опцыя futhark -t (якая выконвала тую ж функцыю, што і futhark check) была выдаленая.
  • stream_map стаў map_stream, а stream_red - reduce_stream.

Выпраўлена:

  • futhark test зараз "разумее" -no-tuning так, як і меркавалася першапачаткова.
  • Каманды futhark bench і futhark test зараз інтэрпрэтуюць -exclude належным чынам.
  • Бэкенд на Python і C# зараз можа правільна счытваць двайковыя дадзеныя.

Крыніца: linux.org.ru

Дадаць каментар