PaSh prelazi u ruke Linux Foundation

Prije nekoliko dana PaSh projektu (koji razvija alate za paralelno izvršavanje skripti ljuske) i Linux Fondacija najavile su da će projekt preći na potonju koji će pružiti infrastrukturu i usluge potrebne za nastavak razvoja.

I to je to PaSh je napravio veliki napredak u paralelizaciji skripti ljuske, postizanje značajnih poboljšanja performansi. Na modernim višeprocesorskim računarima, PaSh može obavljati zadatke kao što su pretraživanje i indeksiranje weba, analitika vezana za COVID19, obrada prirodnog jezika i druga opterećenja u djeliću svog prvobitnog vremena.

Linux Foundation, neprofitna organizacija koja omogućuje otvorene inovacije putem otvorenog koda, objavila je danas da će biti domaćin PaSh projekta. PaSh je sustav za automatsko paraleliziranje skripti ljuske POSIX -a koji optimizira programe i ubrzava vrijeme izvođenja, generirajući brže rezultate za znanstvenike podataka, inženjere, biologe, ekonomiste, administratore i programere.

Projekat podržavaju MIT, Univerzitet Rice, Stevensov tehnološki institut i Univerzitet u Pensilvaniji, a njime upravlja Tehnički upravni odbor koji uključuje Nikosa Vasilakisa, istraživača na MIT -u; Michael Greenberg, docent na Stevens Institutu za tehnologiju; i Konstantinos Kallas, dr. sc. student na Univerzitetu u Pensilvaniji.

pash uključuje JIT kompajler, vrijeme izvođenja i biblioteku napomena:

  • Runtime sa svoje strane pruža skup primitiva koji podržavaju paralelno izvršavanje skripti.
  • Biblioteka oznaka je ona koja definira skup svojstava koja opisuju situacije u kojima se pojedinačne naredbe POSIX i GNU Coreutils mogu paralelizirati.
  • Dok je kompajler zadužen za obavljanje analize predložene Shell skripte u hodu u apstraktnom stablu sintakse (AST), dijeli je na fragmente pogodne za paralelno izvršavanje i na osnovu njih formira novu verziju skripte, čiji se dijelovi mogu pokrenuti istovremeno.
    Kompajler preuzima informacije o naredbama koje se mogu paralelizirati iz biblioteke napomena. U procesu generiranja paralelne izvršne verzije skripte, dodatne konstrukcije Runtime se zamjenjuju u kodu.

"Linux Fondacija pruža tehničku infrastrukturu upravljanja i usluge koje je PaSh postao potreban kako je postajao sve zreliji", rekao je Nikos Vasilakis, predsjednik Tehničkog upravnog odbora projekta PaSh. "Projekt smo izgradili kako bismo poboljšali i ubrzali izvršavanje ljuske skripte usprkos novim promjenama indeksiranja, indeksiranja i obrade prirodnog jezika."

"Shell skripte se široko koriste već pola stoljeća, a nedavni trendovi prema" kontejnerizaciji "samo su dobili na značaju", rekao je Michael Greenberg, član Tehničkog upravnog odbora projekta PaSh. „Ispravna i automatizirana paralelizacija skripti ljuske problem je već nekoliko decenija. PaSh obećava povećanje brzine za korisnike svih vrsta.

Da biste ubrzali skripte ljuske, PaSh pruža kompajler paralelizacije izvor-izvor, program koji uzima ulaznu skriptu programera kao ulaz i vraća novi program koji je znatno brži od izvornog programa. 

Budući da je PaSh izvor na izvor, omogućuje pregled i izvršavanje optimizirane skripte ljuske koristeći iste alate, u istom okruženju i sa istim podacima kao originalna skripta. 

Mala biblioteka za vrijeme izvođenja i pridružene bilješke u programima koji se obično koriste u ljuskastim skriptama upotpunjuju sliku, pružajući PaSh kompajleru primitive visokih performansi i podržavajući njegove ključne funkcije.

"Projekat PaSh predstavlja inovaciju u računarstvu i softveru otvorenog koda", rekao je Mike Dolan, generalni direktor i viši potpredsjednik Projekata u Linux fondaciji. “Kako se razvoj softvera razvija kako bi se bavio mašinskim učenjem, kontejnerizacijom, umjetnom inteligencijom i drugim, čini se da PaSh podržava programere i naučnike o podacima koji trebaju više od svojih alata za skriptiranje. Sretni smo što možemo ugostiti ovo važno djelo u Linux Foundation, prirodnom domu za ovakav projekt.

Konačno ako ste zainteresirani da saznate više o tome beleške, možete se konsultovati detalje na sljedećem linku.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.