Futhark v0.12.1

Futhark - bu ML oilasiga tegishli bo'lgan parallel dasturlash tili.

Qo'shilgan:

  • Parallel tuzilmalarning ichki ko'rinishi qayta ko'rib chiqildi va optimallashtirildi. Kamdan-kam holatlardan tashqari, bu ishlashga sezilarli ta'sir ko'rsatishi mumkin.
  • Endi tizimli ravishda kiritilgan summalar va naqshlarni moslashtirish uchun yordam mavjud. Ammo o'zlarida massivlarni o'z ichiga olgan yig'indi tipidagi massivlar bilan bog'liq ba'zi muammolar mavjud.
  • Ba'zi katta dasturlar uchun kompilyatsiya vaqti sezilarli darajada qisqartirildi.
  • Qo'lda turdagi parametrlar endi to'liq bo'lishi shart emas.
  • Aylantirish parametrini ko'rsatish soddalashtirildi.

Oʻchirildi

  • ~ prefiksi operatori endi ishlatilmaydi, lekin ! endi butun sonlarni bitli inkor qilish uchun foydalanish mumkin.

O'zgartirildi:

  • Futhark dastgohi va futhark testi uchun --futhark opsiyasi endi quyi buyruqlar uchun ishlatiladigan ikkilik faylga mos keladi.
  • Eskirgan futhark -t opsiyasi (futhark tekshiruvi bilan bir xil funktsiyani bajargan) olib tashlandi.
  • oqim_xaritasi map_streamga, oqim_qizil esa reduktorga aylandi.

Ruxsat etilgan:

  • futhark testi endi "tushunadi" -no-sozlash dastlab mo'ljallangan.
  • Futhark dastgohi va futhark test buyruqlari endi --exclude kutilganidek izohlaydi.
  • Python va C# backend endi ikkilik ma'lumotlarni to'g'ri o'qiy oladi.

Manba: linux.org.ru

a Izoh qo'shish