A PaSh a Linux Alapítvány kezébe kerül

Néhány nappal ezelőtt a PaSh projekt (amely eszközöket fejleszt a shell parancsfájlok párhuzamos végrehajtásához) és a Linux Alapítvány bejelentette, hogy a projekt az utóbbira száll át amely biztosítja a fejlesztés folytatásához szükséges infrastruktúrát és szolgáltatásokat.

És ez az A PaSh nagy lépéseket tett a shell scriptek párhuzamosításában, jelentős teljesítményjavulást ér el. A modern, többprocesszoros számítógépeken a PaSh eredeti idejének töredékében olyan feladatokat hajthat végre, mint a web feltérképezése és indexelése, a COVID19-hez kapcsolódó elemzések, a természetes nyelvi feldolgozás és egyéb munkaterhelések.

A Linux Foundation, a nonprofit szervezet, amely nyílt forráskódon keresztül hatalmas innovációt tesz lehetővé, ma bejelentette, hogy a PaSh projekt házigazdája lesz. A PaSh egy rendszer a POSIX shell parancsfájlok automatikus párhuzamosítására, amely optimalizálja a programokat és felgyorsítja a végrehajtási időt, gyorsabb eredményeket produkálva az adattudósok, mérnökök, biológusok, közgazdászok, rendszergazdák és programozók számára.

A projektet az MIT, a Rice Egyetem, a Stevens Technológiai Intézet és a Pennsylvaniai Egyetem támogatja, és egy technikai irányítóbizottság irányítja, amelyben Nikos Vasilakis, az MIT kutatója; Michael Greenberg, a Stevens Technológiai Intézet adjunktusa; és Konstantinos Kallas, Ph.D. a Pennsylvaniai Egyetem hallgatója.

pash tartalmaz egy JIT fordítót, futásidejű és jegyzetkönyvtárat:

  • A futásidő a maga részéről primitívek halmazát biztosítja a szkriptek párhuzamos végrehajtásának támogatásához.
  • A jegyzetkönyvtár az a tulajdonságkészlet, amely leírja azokat a helyzeteket, amelyekben az egyes POSIX és GNU Coreutils parancsok párhuzamba állíthatók.
  • Míg a fordító feladata a javasolt Shell -szkript elemzésének elvégzése menet közben egy absztrakt szintaxisfában (AST), a párhuzamos végrehajtásra alkalmas töredékekre osztja fel, és ezek alapján a szkript új verzióját, amelyek részei egyidejűleg futtathatók.
    A fordító a jegyzetkönyvtárból veszi a párhuzamba állítható parancsokkal kapcsolatos információkat. A szkript párhuzamos futtatható verziójának előállítása során további futásidejű konstrukciókat cserélnek le a kódban.

"A Linux Alapítvány biztosítja azt a technikai irányítási infrastruktúrát és szolgáltatásokat, amelyeket a PaSh megkövetelt, mivel egyre érettebbé vált" - mondta Nikos Vasilakis, a PaSh Projekt Technikai Irányító Bizottságának elnöke. "A projektet azért fejlesztettük, hogy javítsuk és felgyorsítsuk a shell script végrehajtását az új feltérképezés, indexelés és a természetes nyelvfeldolgozási változások ellenére."

"A Shell szkripteket fél évszázada széles körben használják, és a" konténerbe helyezés "irányzatának újabb jelentősége csak nőtt" - mondta Michael Greenberg, a PaSh Projekt Technikai Irányító Bizottságának tagja. „A héjszkriptek helyes és automatizált párhuzamosítása több évtizede jelent problémát. A PaSh sebességnövelést ígér mindenféle shell felhasználó számára.

A shell parancsfájlok felgyorsítása érdekében A PaSh forrás-forrás párhuzamosítási fordítót biztosít, egy program, amely egy programozó shell parancsfájlját veszi alapul, és új programot ad vissza, amely lényegesen gyorsabb, mint az eredeti program. 

Mivel a PaSh forrástól forrásig terjed, lehetővé teszi az optimalizált shell script ellenőrzését és végrehajtását ugyanazokat az eszközöket, ugyanabban a környezetben és ugyanazokkal az adatokkal, mint az eredeti szkript. 

Egy kis futásidejű könyvtár és a kapcsolódó megjegyzések a shell parancsfájlokban általánosan használt programokban kiegészítik a képet, és nagy teljesítményű primitíveket biztosítanak a PaSh fordítónak, és támogatják annak fő funkcióit.

"A PaSh projekt a számítástechnika és a nyílt forráskódú szoftverek innovációját képviseli" - mondta Mike Dolan, a Linux Alapítvány vezérigazgatója és a Projects vezető alelnöke. „Ahogy a szoftverfejlesztés a gépi tanulás, a konténerbe helyezés, a mesterséges intelligencia és még sok más felé fordul, úgy tűnik, hogy a PaSh támogatja azokat a fejlesztőket és adattudósokat, akiknek többre van szükségük a szkripteszközökből. Örömmel látjuk vendégül ezt a fontos munkát a Linux Alapítványnál, amely természetes otthona egy ilyen projektnek.

Végül ha érdekel, hogy többet tudjon meg róla a megjegyzésből, konzultálhat a részleteket a következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.