ПаСх прелази у руке Линук фондације

Пре неколико дана projekat PaŠ (koji razvija alate za paralelno izvršavanje shell skripti) i Linuks fondacija su najavili da će projekat preći u ruke ove druge koji će obezbediti infrastrukturu i usluge neophodne za nastavak razvoja.

И PaSh je napravio velike korake u paralelizaciji shell skripti, postizanje značajnih poboljšanja performansi. Na savremenim višeprocesorskim računarima, PaSh može da obavlja zadatke kao što su pretraživanje i indeksiranje veba, analitika vezana za COVID19, obrada prirodnog jezika i druga radna opterećenja za delić svog originalnog vremena.

Linux fondacija, neprofitna organizacija koja omogućava masovne inovacije putem otvorenog koda, objavila je danas da će biti domaćin PaSh projekta. PaSh je sistem za automatsku paralelizaciju POSIX shell skripti koji optimizuje programe i ubrzava vreme izvršavanja, generišući brže rezultate za naučnike, inženjere, biologe, ekonomiste, administratore i programere.

Projekat podržavaju MIT, Univerzitet Rajs, Tehnološki institut Stivens 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 Institute of Technology; i Konstantinos Kalas, dr. student na Univerzitetu u Pensilvaniji.

ПаСх uključuje JIT kompajler, runtime i biblioteku napomena:

  • Runtime sa svoje strane obezbeđuje skup primitiva koji podržavaju paralelno izvršavanje skripti.
  • Biblioteka anotacija je ona koja definiše skup svojstava koja opisuju situacije u kojima pojedinačne POSIX i GNU Coreutils komande mogu biti paralelizovane.
  • Dok je kompajler zadužen da izvrši analizu predložene Shell skripte u hodu u apstraktnom sintaksnom stablu (AST), on ga deli na fragmente pogodne za paralelno izvršavanje i formira, na osnovu njih, novu verziju skripte, čiji se delovi mogu izvoditi istovremeno.
    Kompajler preuzima informacije o komandama koje se mogu paralelizirati iz biblioteke anotacija. U procesu generisanja paralelne izvršne verzije skripte, dodatne Runtime konstrukcije se zamenjuju u kodu.

„Linuks fondacija obezbeđuje tehničku infrastrukturu upravljanja i usluge koje su PaSh-u postale potrebne kako je postao zreliji“, rekao je Nikos Vasilakis, predsednik tehničkog upravnog odbora PaSh projekta. „Izgradili smo projekat da bismo poboljšali i ubrzali izvršavanje shell skripte suočenih sa novim indeksiranjem, indeksiranjem i promenama obrade prirodnog jezika.“

„Shell skripte su bile u širokoj upotrebi već pola veka, a nedavni trendovi ka 'kontejnerizaciji' su samo dobili na značaju“, rekao je Majkl Grinberg, član tehničkog upravnog odbora projekta PaSh. „Ispravna i automatizovana paralelizacija shell skripti je problem već nekoliko decenija. PaSh obećava povećanje brzine za sve korisnike školjki.

Da biste ubrzali shell skripte, PaSh obezbeđuje kompajler za paralelizaciju od izvora do izvora, program koji uzima programerovu shell skriptu kao ulaz i vraća novi program koji je znatno brži od originalnog programa. 

Pošto je PaSh od izvora do izvora, omogućava da se optimizovana shell skripta pregleda i izvrši koristeći iste alate, u istom okruženju i sa istim podacima kao originalna skripta. 

Mala runtime biblioteka i povezane napomene u programima koji se obično koriste u shell 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čunarskoj nauci i softveru otvorenog koda“, rekao je Majk Dolan, generalni menadžer i viši potpredsednik za projekte u Linux fondaciji. „Kako se razvoj softvera razvija kako bi se pozabavio mašinskim učenjem, kontejnerizacijom, veštačkom inteligencijom i još mnogo toga, čini se da PaSh podržava programere i naučnike za podatke kojima je potrebno više od svojih alata za skriptovanje. Srećni smo što smo domaćini ovog važnog dela u Linux fondaciji, prirodnom domu za ovakav projekat.

Коначно ако сте заинтересовани да сазнате више о томе beleške, možete konsultovati детаље у следећем линку.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.