PaSh prechádza do rúk Linux Foundation

Pred niekoľkými dňami projekt PaSh (ktorý vyvíja nástroje na paralelné spúšťanie shell skriptov) a Linux Foundation oznámili, že projekt prejde do jeho rúk ktorá poskytne infraštruktúru a služby potrebné na ďalší rozvoj.

A PaSh urobil veľký pokrok v paralelizácii shell skriptov, dosiahnutie významných zlepšení výkonu. Na moderných multiprocesorových počítačoch môže PaSh vykonávať úlohy, ako je indexové prehľadávanie a indexovanie webu, analýzy súvisiace s COVID19, spracovanie prirodzeného jazyka a ďalšie pracovné zaťaženie za zlomok pôvodného času.

Linux Foundation, nezisková organizácia, ktorá umožňuje rozsiahle inovácie prostredníctvom open source, dnes oznámila, že bude hostiť projekt PaSh. PaSh je systém na automatickú paralelizáciu skriptov POSIX shell, ktorý optimalizuje programy a urýchľuje časy vykonávania, pričom generuje rýchlejšie výsledky pre vedcov údajov, inžinierov, biológov, ekonómov, správcov a programátorov.

Projekt je podporovaný MIT, Rice University, Stevens Institute of Technology a University of Pennsylvania a je riadený Technickým riadiacim výborom, ktorý zahŕňa Nikos Vasilakis, vedecký pracovník z MIT; Michael Greenberg, odborný asistent na Stevens Institute of Technology; a Konstantinos Kallas, Ph.D. študent University of Pennsylvania.

paš obsahuje kompilátor JIT, runtime a knižnicu anotácií:

  • Runtime zo svojej strany poskytuje sadu primitívov na podporu paralelného vykonávania skriptov.
  • Knižnica anotácií definuje súbor vlastností, ktoré opisujú situácie, v ktorých je možné paralelizovať jednotlivé príkazy POSIX a GNU Coreutils.
  • Kým je kompilátor zodpovedný za nepretržitú analýzu navrhovaného skriptu Shell v abstraktnom syntaxovom strome (AST), rozdelí ho na fragmenty vhodné na paralelné spustenie a na základe nich vytvorí novú verziu skriptu, ktorých časti je možné prevádzkovať súčasne.
    Kompilátor preberá informácie o príkazoch, ktoré je možné paralelizovať z knižnice anotácií. V procese generovania paralelnej spustiteľnej verzie skriptu sú v kóde nahradené ďalšie runtime konštrukcie.

„Linux Foundation poskytuje infraštruktúru a služby technického riadenia, ktoré PaSh vyžaduje, pretože je stále vyspelejšie,“ povedal Nikos Vasilakis, predseda technického riadiaceho výboru projektu PaSh. „Projekt sme vytvorili s cieľom zlepšiť a urýchliť spustenie skriptu shell vzhľadom na nové zmeny v prehľadávaní, indexovaní a spracovaní prirodzeného jazyka.“

„Skripty škrupín sa široko používajú už polstoročie a nedávne trendy v oblasti„ kontajnerizácie “naberajú na význame,“ povedal Michael Greenberg, člen technického riadiaceho výboru projektu PaSh. "Správna a automatizovaná paralelizácia shell skriptov je problémom niekoľko desaťročí." PaSh sľubuje zvýšenie rýchlosti pre používateľov škrupiny všetkého druhu.

Ak chcete urýchliť skripty shellu, PaSh poskytuje kompilátor paralelizácie zo zdroja na zdroj, program, ktorý ako vstup vezme skript programátora a vráti nový program, ktorý je výrazne rýchlejší ako pôvodný program. 

Pretože PaSh je zdroj od zdroja, umožňuje kontrolu a spustenie optimalizovaného skriptu Shell pomocou rovnakých nástrojov, v rovnakom prostredí a s rovnakými údajmi ako pôvodný skript. 

Malá runtime knižnica a súvisiace anotácie v programoch bežne používaných v shell skriptoch dopĺňajú obraz a poskytujú kompilátoru PaSh vysokovýkonné primitíva a podporujú jeho kľúčové funkcie.

„Projekt PaSh predstavuje inováciu v oblasti počítačových vied a softvéru s otvoreným zdrojovým kódom,“ povedal Mike Dolan, generálny riaditeľ a senior viceprezident projektov v Linux Foundation. „Ako sa vývoj softvéru vyvíja tak, aby riešil strojové učenie, kontajnerizáciu, umelú inteligenciu a ďalšie, PaSh zrejme podporuje vývojárov a dátových vedcov, ktorí od svojich skriptovacích nástrojov potrebujú viac. Sme radi, že môžeme túto dôležitú prácu organizovať v Linux Foundation, ktorá je prirodzeným domovom pre takýto projekt.

Konečne ak máte záujem dozvedieť sa o tom viac poznámky, môžete sa poradiť podrobnosti v nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.