PaSh läheb Linuxi Sihtasutuse kätte

Mitu päeva tagasi projekt PaSh (mis arendab tööriistu shelliskriptide paralleelseks täitmiseks) ja Linuxi fond on teatanud, et projekt läheb viimase kätte mis tagab arengu jätkamiseks vajaliku infrastruktuuri ja teenused.

Ja see PaSh on teinud suuri edusamme shelliskriptide paralleelsuses, saavutades olulisi jõudluse parandusi. Kaasaegsetes mitmeprotsessorilistes arvutites saab PaSh murdosa oma algsest ajast täita selliseid ülesandeid nagu veebi indekseerimine ja indekseerimine, COVID19-ga seotud analüüs, loomuliku keele töötlemine ja muud töökoormused.

Mittetulundusühing Linux Foundation, mis võimaldab avatud lähtekoodiga tohutut innovatsiooni, teatas täna, et võõrustab PaSh projekti. PaSh on süsteem POSIX -i skriptide automaatseks paralleelseks muutmiseks, mis optimeerib programme ja kiirendab täitmisaegu, andes andmeteadlastele, inseneridele, bioloogidele, majandusteadlastele, administraatoritele ja programmeerijatele kiiremad tulemused.

Projekti toetavad MIT, Rice'i ülikool, Stevensi tehnoloogiainstituut ja Pennsylvania ülikool ning seda juhib tehniline juhtkomitee, kuhu kuulub MITi teadlane Nikos Vasilakis; Michael Greenberg, Stevensi tehnoloogiainstituudi dotsent; ja Konstantinos Kallas, Ph.D. üliõpilane Pennsylvania ülikoolis.

PaSh sisaldab JIT -kompilaatorit, käitusaega ja märkuste kogu:

  • Käitusaeg pakub omalt poolt primitiivide komplekti, mis toetab skriptide paralleelset täitmist.
  • Märkuste kogu määrab kindlaks omaduste komplekti, mis kirjeldab olukordi, kus üksikuid POSIX ja GNU Coreutilsi käske saab paralleelseks muuta.
  • Kuigi kompilaator vastutab kavandatud Shelli skripti analüüsi tegemise eest abstraktses süntaksipuus (AST), jagab ta selle paralleelseks täitmiseks sobivateks fragmentideks ja vormistab nende põhjal skripti uue versiooni, mille osi saab käitada samaaegselt.
    Kompilaator võtab märkuste raamatukogust teavet käskude kohta, mida saab paralleelseks muuta. Skripti paralleelse käivitatava versiooni genereerimise käigus asendatakse koodis täiendavad käitusaja konstruktsioonid.

"Linuxi sihtasutus pakub tehnilist juhtimistaristut ja -teenuseid, mida PaSh on hakanud küpsemaks saades nõudma," ütles PaShi projekti tehnilise juhtkomitee esimees Nikos Vasilakis. "Ehitasime projekti, et täiustada ja kiirendada shelliskriptide täitmist uute indekseerimise, indekseerimise ja loomuliku keele töötlemise muudatuste ees."

"Shelli skripte on laialdaselt kasutatud pool sajandit ja viimaste aastate suundumused" konteinerite "suunas on ainult suurenenud," ütles PaShi projekti tehnilise juhtkomitee liige Michael Greenberg. „Korpuse skriptide õige ja automatiseeritud paralleelsus on olnud probleemiks juba aastakümneid. PaSh lubab igat liiki kesta kasutajatele kiiruse suurendamist.

Kesta skriptide kiirendamiseks PaSh pakub allika-allika paralleelkompilaatorit, programm, mis võtab sisendiks programmeerija shelliskripti ja tagastab uue programmi, mis on oluliselt kiirem kui algne programm. 

Kuna PaSh on allikast allikasse, võimaldab optimeeritud shelliskripti kontrollida ja käivitada kasutades samu tööriistu, samas keskkonnas ja samade andmetega nagu algne skript. 

Väike käitusaegne raamatukogu ja sellega seotud märkused programmides, mida tavaliselt kasutatakse shelliskriptides, täiendavad pilti, pakkudes PaSh kompilaatorile suure jõudlusega primitiivseid funktsioone ja toetades selle põhifunktsioone.

"PaSh -projekt esindab uuendusi arvutiteaduses ja avatud lähtekoodiga tarkvaras," ütles Linuxi fondi peadirektor ja projektide vanem asepresident Mike Dolan. „Kuna tarkvaraarendus areneb, et käsitleda masinõpet, konteinereerimist, tehisintellekti ja palju muud, näib, et PaSh toetab arendajaid ja andmeteadlasi, kes vajavad oma skriptimisvahenditest rohkem. Meil on hea meel võõrustada seda olulist tööd Linuxi sihtasutuses, mis on sellise projekti loomulik kodu.

Lõpuks kui olete huvitatud sellest rohkem teada saama märkusest, võite konsulteerida üksikasjad järgmisel lingil.


Artikli sisu järgib meie põhimõtteid toimetuse eetika. Veast teatamiseks klõpsake nuppu siin.

Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.