PaSh nonāk Linux fonda rokās

Pirms vairākām dienām PaSh projekts (kas izstrādā rīkus čaulas skriptu paralēlai izpildei) un Linux fonds ir paziņojuši, ka projekts nonāks pēdējo rokās kas nodrošinās infrastruktūru un pakalpojumus, kas nepieciešami attīstības turpināšanai.

Un tas PaSh ir guvis lielus panākumus čaulas skriptu paralēlošanā, panākt būtiskus veiktspējas uzlabojumus. Mūsdienu daudzprocesoru datoros PaSh var veikt tādus uzdevumus kā tīmekļa pārmeklēšana un indeksēšana, ar COVID19 saistītā analītika, dabiskās valodas apstrāde un citas slodzes sākotnējā laikā.

Bezpeļņas organizācija Linux Foundation, kas nodrošina plašas inovācijas, izmantojot atvērtā pirmkoda versiju, šodien paziņoja, ka uzņems PaSh projektu. PaSh ir sistēma POSIX čaulas skriptu automātiskai paralēlēšanai, kas optimizē programmas un paātrina izpildes laiku, radot ātrākus rezultātus datu zinātniekiem, inženieriem, biologiem, ekonomistiem, administratoriem un programmētājiem.

Projektu atbalsta MIT, Raisa universitāte, Stīvensa Tehnoloģiju institūts un Pensilvānijas Universitāte, un to pārvalda Tehniskā vadības komiteja, kurā ietilpst MIT pētnieks Nikos Vasilakis; Maikls Grīnbergs, Stīvensa Tehnoloģiju institūta docents; un Konstantinos Kallas, Ph.D. students Pensilvānijas universitātē.

pash ietver JIT kompilatoru, izpildlaiku un anotāciju bibliotēku:

  • Runtime savukārt nodrošina primitīvu kopumu, lai atbalstītu skriptu paralēlu izpildi.
  • Anotāciju bibliotēka ir tā īpašību kopa, kas raksturo situācijas, kurās atsevišķas POSIX un GNU Coreutils komandas var paralizēt.
  • Kamēr kompilators ir atbildīgs par ierosinātā Shell skripta analīzi, veicot lidojumu abstraktā sintakses kokā (AST), tas sadala to fragmentos, kas piemēroti paralēlai izpildei, un, pamatojoties uz tiem, veido jaunu skripta versiju, kuru daļas var darbināt vienlaicīgi.
    Kompilētājs no anotāciju bibliotēkas ņem informāciju par komandām, kuras var paralēli izmantot. Paralēli izpildāmās skripta versijas ģenerēšanas procesā kodā tiek aizstātas papildu izpildlaika konstrukcijas.

"Linux fonds nodrošina tehnisko pārvaldības infrastruktūru un pakalpojumus, ko PaSh ir pieprasījis, jo tas ir kļuvis nobriedis," sacīja PaSh projekta tehniskās vadības komitejas priekšsēdētājs Nikos Vasilakis. "Mēs izveidojām projektu, lai uzlabotu un paātrinātu čaulas skriptu izpildi, ņemot vērā jaunas pārmeklēšanas, indeksēšanas un dabiskās valodas apstrādes izmaiņas."

"Shell skripti ir plaši izmantoti pusgadsimtu, un nesenās tendences uz" konteinerizāciju "ir tikai palielinājušas nozīmi," sacīja PaSh projekta tehniskās vadības komitejas loceklis Maikls Grīnbergs. “Korpusu skriptu pareiza un automatizēta paralēlizācija ir bijusi problēma jau vairākus gadu desmitus. PaSh sola ātruma palielināšanu visu veidu čaumalu lietotājiem.

Lai paātrinātu čaulas skriptus, PaSh nodrošina avotu un avotu paralēles kompilatoru, programma, kas ievada programmētāja čaulas skriptu un atgriež jaunu programmu, kas ir ievērojami ātrāka par sākotnējo programmu. 

Tā kā PaSh ir avots no avota, ļauj pārbaudīt un izpildīt optimizētu čaulas skriptu izmantojot tos pašus rīkus, tajā pašā vidē un ar tādiem pašiem datiem kā sākotnējais skripts. 

Neliela izpildlaika bibliotēka un ar to saistītās anotācijas programmās, ko parasti izmanto čaulas skriptos, papildina attēlu, nodrošinot PaSh kompilatoram augstas veiktspējas primitīvus un atbalstot tā galvenās funkcijas.

"PaSh projekts pārstāv inovācijas datorzinātnēs un atvērtā pirmkoda programmatūrā," sacīja Linux fonda ģenerāldirektors un vecākais viceprezidents Maiks Dolans. "Tā kā programmatūras izstrāde attīstās, lai risinātu mašīnmācīšanos, konteinerizāciju, mākslīgo intelektu un daudz ko citu, šķiet, ka PaSh atbalsta izstrādātājus un datu zinātniekus, kuriem nepieciešams vairāk no viņu skriptu rīkiem. Mēs esam priecīgi uzņemt šo svarīgo darbu Linux fondā, kas ir dabiska mājvieta šādam projektam.

Beidzot ja jūs interesē uzzināt vairāk par to no piezīmes, varat konsultēties sīkāku informāciju šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.