„PaSh“ patenka į „Linux Foundation“ rankas

Prieš kelias dienas PaSh projektas (kuri kuria įrankius lygiagrečiam apvalkalo scenarijų vykdymui) ir „Linux Foundation“ paskelbė, kad projektas bus perduotas pastarajam kuri suteiks infrastruktūrą ir paslaugas, būtinas plėtrai tęsti.

Ir tai „PaSh“ padarė didelę pažangą lyginant apvalkalo scenarijus, pasiekti reikšmingų našumo patobulinimų. Šiuolaikiniuose daugiaprocesoriuose kompiuteriuose „PaSh“ gali atlikti tokias užduotis kaip žiniatinklio tikrinimas ir indeksavimas, su COVID19 susijusi analizė, natūralios kalbos apdorojimas ir kiti darbo krūviai per dalį savo pradinio laiko.

„Linux Foundation“, ne pelno siekianti organizacija, įgalinanti dideles naujoves per atvirąjį kodą, šiandien paskelbė, kad priims „PaSh“ projektą. „PaSh“ yra sistema, skirta automatiškai lygiagrečiai sujungti POSIX apvalkalo scenarijus, optimizuojančias programas ir pagreitinantį vykdymo laiką, taip sukuriant greitesnius rezultatus duomenų mokslininkams, inžinieriams, biologams, ekonomistams, administratoriams ir programuotojams.

Projektą remia MIT, Rice universitetas, Stevens technologijos institutas ir Pensilvanijos universitetas, jam vadovauja Techninis iniciatyvinis komitetas, į kurį įeina NITAS Vasilakis, MIT mokslininkas; Michaelas Greenbergas, Stevenso technologijos instituto docentas; ir Konstantinos Kallas, daktaras. studentas Pensilvanijos universitete.

pash apima JIT kompiliatorių, vykdymo laiką ir komentarų biblioteką:

  • „Runtime“ savo ruožtu suteikia primityvų rinkinį, palaikantį lygiagretų scenarijų vykdymą.
  • Anotacijų biblioteka apibrėžia savybių rinkinį, apibūdinantį situacijas, kai atskiros POSIX ir GNU Coreutils komandos gali būti lygiagrečios.
  • Nors kompiliatorius yra atsakingas už siūlomo „Shell“ scenarijaus analizę sklandžiai abstrakčiame sintaksės medyje (AST), jis padalija jį į fragmentus, tinkamus lygiagrečiam vykdymui, ir pagal juos sudaro naują scenarijaus versiją, kurių dalis galima paleisti vienu metu.
    Kompiliatorius iš komentarų bibliotekos paima informaciją apie komandas, kurios gali būti lygiagrečios. Kuriant lygiagrečią vykdomąją scenarijaus versiją, kode pakeičiamos papildomos „Runtime“ konstrukcijos.

„„ Linux Foundation “teikia techninę valdymo infrastruktūrą ir paslaugas, kurių„ PaSh “reikalavo, nes ji tapo brandesnė“, - sakė „PaSh“ projekto techninio valdymo komiteto pirmininkas Nikos Vasilakis. "Mes sukūrėme projektą, norėdami pagerinti ir pagreitinti apvalkalo scenarijaus vykdymą, atsižvelgiant į naujus tikrinimo, indeksavimo ir natūralios kalbos apdorojimo pakeitimus."

„„ Shell “scenarijai buvo plačiai naudojami pusę amžiaus, o pastarųjų„ konteinerių “tendencijų svarba tik padidėjo“, - sakė Michaelas Greenbergas, „PaSh“ projekto techninio valdymo komiteto narys. „Teisingas ir automatizuotas apvalkalo scenarijų paralelizavimas buvo problema kelis dešimtmečius. „PaSh“ žada pagreitinti visų rūšių apvalkalų vartotojus.

Norėdami pagreitinti apvalkalo scenarijus, „PaSh“ teikia šaltinio ir šaltinio lygiagretumo kompiliatorių, programa, kuri naudoja programuotojo apvalkalo scenarijų kaip įvestį ir grąžina naują programą, kuri yra žymiai greitesnė už pradinę programą. 

Kadangi „PaSh“ yra šaltinis nuo šaltinio, leidžia patikrinti ir vykdyti optimizuotą apvalkalo scenarijų naudojant tuos pačius įrankius, toje pačioje aplinkoje ir su tais pačiais duomenimis kaip ir originalus scenarijus. 

Maža vykdymo laiko biblioteka ir susijusios anotacijos programose, dažniausiai naudojamos apvalkalo scenarijuose, užbaigia vaizdą, suteikdamos „PaSh“ kompiliatoriui našių primityvų ir palaikydamos pagrindines jo funkcijas.

„„ PaSh “projektas yra kompiuterių mokslo ir atvirojo kodo programinės įrangos naujovė“, - sakė „Linux Foundation“ generalinis direktorius ir vyresnysis projektų viceprezidentas Mike'as Dolanas. „Tobulėjant programinei įrangai, kuri apima mašinų mokymąsi, konteinerizavimą, dirbtinį intelektą ir dar daugiau, atrodo, kad„ PaSh “palaiko kūrėjus ir duomenų mokslininkus, kuriems reikia daugiau iš jų scenarijų kūrimo įrankių. Džiaugiamės galėdami priimti šį svarbų darbą „Linux Foundation“, natūraliuose namuose tokiam projektui.

Pagaliau jei norite sužinoti daugiau apie tai pastabos, galite pasikonsultuoti išsami informacija šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.