PaSh prelazi u ruke Linux Foundation

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

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

Linux Foundation, neprofitna organizacija koja omogućuje velike 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.

Projekt podržavaju MIT, Sveučilište Rice, Stevens Institute of Technology i Sveučilište u Pennsylvaniji, a njime upravlja Tehnički upravni odbor koji uključuje Nikosa Vasilakisa, znanstvenog istraživača s MIT -a; Michael Greenberg, docent na Stevens Institute of Technology; i Konstantinos Kallas, dr. sc. student na Sveučilištu Pennsylvania.

PaŠ uključuje JIT prevoditelj, vrijeme izvođenja i biblioteku bilješki:

  • Runtime sa svoje strane pruža skup primitiva koji podržavaju paralelno izvršavanje skripti.
  • Knjižnica napomena je ona koja definira skup svojstava koja opisuju situacije u kojima se pojedinačne naredbe POSIX i GNU Coreutils mogu paralelizirati.
  • Dok je prevoditelj zadužen za obavljanje analize predložene Shell skripte u hodu u apstraktnom stablu sintakse (AST), dijeli je na fragmente prikladne za paralelno izvršavanje i na temelju njih formira novu verziju skripte, čiji se dijelovi mogu istodobno pokretati.
    Prevoditelj preuzima podatke o naredbama koje se mogu paralelizirati iz biblioteke bilješki. U procesu generiranja paralelne izvršne verzije skripte, u kod se zamjenjuju dodatne konstrukcije za vrijeme izvođenja.

"Zaklada Linux pruža tehničku infrastrukturu upravljanja i usluge koje je PaSh trebao zahtijevati 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."

"Sheme skripte su se naširoko koristile pola stoljeća, a nedavni trendovi prema" kontejnerizaciji "samo su povećali važnost", rekao je Michael Greenberg, član Tehničkog upravnog odbora projekta PaSh. „Točna i automatizirana paralelizacija skripti ljuske problem je već nekoliko desetljeća. PaSh obećava povećanje brzine za korisnike svih vrsta ljuske.

Da biste ubrzali skripte ljuske, PaSh nudi prevoditelj paralelizacije od izvora do izvora, program koji uzima ulaznu skriptu programera i vraća novi program koji je znatno brži od izvornog programa. 

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

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

"Projekt PaSh predstavlja inovaciju u računalnoj znanosti i softveru otvorenog koda", rekao je Mike Dolan, generalni direktor i viši potpredsjednik Projekata u Linux zakladi. “Kako se razvoj softvera razvija kako bi se pozabavio strojnim učenjem, kontejnerizacijom, umjetnom inteligencijom i drugim, čini se da PaSh podržava programere i znanstvenike 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 vas zanima više o tome bilješke, možete se konzultirati pojedinosti na sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.