PaSh přechází do rukou Linux Foundation

Před několika dny projekt PaSh (který vyvíjí nástroje pro paralelní spouštění shell skriptů) a Linux Foundation oznámili, že projekt přejde na druhou jmenovanou která poskytne infrastrukturu a služby nezbytné pro další rozvoj.

A PaSh udělal velký pokrok v paralelizaci shell skriptů, dosažení výrazných vylepšení výkonu. Na moderních víceprocesorových počítačích může PaSh provádět úlohy, jako je procházení a indexování webu, analytika související s COVID19, zpracování přirozeného jazyka a další úlohy za zlomek původního času.

Linux Foundation, nezisková organizace, která umožňuje masivní inovace prostřednictvím open source, dnes oznámila, že bude hostit projekt PaSh. PaSh je systém pro automatickou paralelizaci skriptů POSIX shell, který optimalizuje programy a zrychluje dobu provádění, čímž generuje rychlejší výsledky pro datové vědce, inženýry, biology, ekonomy, administrátory a programátory.

Projekt je podporován MIT, Rice University, Stevens Institute of Technology a University of Pennsylvania a je řízen technickým řídícím výborem, který zahrnuje Nikos Vasilakis, vědecký pracovník MIT; Michael Greenberg, odborný asistent na Stevens Institute of Technology; a Konstantinos Kallas, Ph.D. student na univerzitě v Pensylvánii.

Vztek obsahuje kompilátor JIT, modul runtime a knihovnu poznámek:

  • Runtime pro svou část poskytuje sadu primitiv pro podporu paralelního spouštění skriptů.
  • Knihovna anotací je ta, která definuje sadu vlastností, které popisují situace, ve kterých lze paralelizovat jednotlivé příkazy POSIX a GNU Coreutils.
  • Zatímco kompilátor má na starosti provádění analýzy navrhovaného skriptu Shell za běhu v abstraktním stromě syntaxe (AST), rozděluje jej na fragmenty vhodné pro paralelní spouštění a na jejich základě tvoří novou verzi skriptu, jejichž části lze provozovat současně.
    Kompilátor přebírá informace o příkazech, které lze paralelizovat z knihovny anotací. V procesu generování paralelní spustitelné verze skriptu jsou v kódu nahrazeny další Runtime konstrukce.

„Linux Foundation poskytuje infrastrukturu a služby technické správy, které PaSh začala vyžadovat, protože je stále vyspělejší,“ řekl Nikos Vasilakis, předseda technického řídícího výboru projektu PaSh. „Projekt jsme vytvořili za účelem vylepšení a zrychlení spouštění skriptů shellu tváří v tvář novým změnám procházení, indexování a zpracování přirozeného jazyka.“

„Skripty skořepin jsou široce používány již půl století a nedávné trendy směrem ke„ kontejnerizaci “nabyly na důležitosti,“ řekl Michael Greenberg, člen technického řídícího výboru projektu PaSh. "Správná a automatizovaná paralelizace shell skriptů je problémem již několik desetiletí." PaSh slibuje zvýšení rychlosti pro uživatele shellů všeho druhu.

Chcete -li urychlit skripty prostředí Shell, PaSh poskytuje kompilátor paralelizace ze zdroje na zdroj, program, který bere jako vstup programátorský skript a vrací nový program, který je výrazně rychlejší než původní program. 

Protože PaSh je zdroj ke zdroji, umožňuje kontrolu a spuštění optimalizovaného skriptu Shell pomocí stejných nástrojů, ve stejném prostředí a se stejnými daty jako původní skript. 

Malá runtime knihovna a přidružené anotace v programech běžně používaných ve skořepinových skriptech doplňují obrázek, poskytují kompilátoru PaSh vysoce výkonné primitivy a podporují jeho klíčové funkce.

„Projekt PaSh představuje inovaci v oblasti počítačové vědy a softwaru s otevřeným zdrojovým kódem,“ řekl Mike Dolan, generální ředitel a senior viceprezident projektů v Linux Foundation. "Jak se vývoj softwaru vyvíjí tak, aby řešil strojové učení, kontejnerizaci, umělou inteligenci a další, zdá se, že PaSh podporuje vývojáře a datové vědce, kteří od svých skriptovacích nástrojů potřebují více." Jsme rádi, že můžeme tuto důležitou práci hostovat v Linux Foundation, přirozeném domově pro takový projekt.

Konečně pokud máte zájem o tom vědět více poznámky, můžete konzultovat podrobnosti v následujícím odkazu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.