PaSh преминава в ръцете на Linux Foundation

Преди няколко дни проекта PaSh (който разработва инструменти за паралелно изпълнение на скриптове на обвивката) и Linux Foundation обявиха, че проектът ще премине към последния които ще осигурят необходимата инфраструктура и услуги за продължаване на развитието.

И PaSh постигна големи успехи в успоредяването на скриптове на обвивката, постигане на значителни подобрения в производителността. На съвременните многопроцесорни компютри PaSh може да изпълнява задачи като обхождане и индексиране в мрежата, анализи, свързани с COVID19, обработка на естествен език и други натоварвания за малка част от първоначалното си време.

Linux Foundation, организация с нестопанска цел, която дава възможност за масови иновации чрез отворен код, обяви днес, че ще бъде домакин на проекта PaSh. PaSh е система за автоматично паралелизиране на скриптове на POSIX shell, която оптимизира програмите и ускорява времето за изпълнение, генерирайки по -бързи резултати за учени по данни, инженери, биолози, икономисти, администратори и програмисти.

Проектът се подкрепя от Масачузетския технологичен институт, Университета Райс, Технологичния институт Стивънс и Университета на Пенсилвания и се ръководи от Технически ръководен комитет, който включва Никос Василакис, изследовател в MIT; Майкъл Грийнбърг, асистент в Технологичния институт Стивънс; и д -р Константинос Калас студент в университета в Пенсилвания.

ПаШ включва JIT компилатор, среда за изпълнение и библиотека с анотации:

  • Runtime от своя страна предоставя набор от примитиви за поддържане на паралелно изпълнение на скриптове.
  • Библиотеката с анотации е тази, която определя набор от свойства, които описват ситуации, в които отделни команди POSIX и GNU Coreutils могат да бъдат паралелизирани.
  • Докато компилаторът отговаря за извършването на анализа на предложения скрипт на Shell в движение в абстрактно синтаксично дърво (AST), той го разделя на фрагменти, подходящи за паралелно изпълнение и форми, въз основа на тях, нова версия на скрипта, части от които могат да се изпълняват едновременно.
    Компилаторът взема информацията за командите, които могат да бъдат паралелизирани от библиотеката с анотации. В процеса на генериране на паралелна изпълнима версия на скрипта, в кода се заменят допълнителни конструкции по време на изпълнение.

„Фондация Linux осигурява техническата инфраструктура за управление и услуги, които PaSh се нуждае, тъй като става по -зрял“, каза Никос Василакис, председател на Техническия ръководен комитет на проекта PaSh. „Изградихме проекта, за да подобрим и ускорим изпълнението на скрипта на обвивката пред новите промени при обхождане, индексиране и обработка на естествен език.“

„Сценариите на Shell се използват широко в продължение на половин век, а последните тенденции към„ контейнеризиране “само се засилиха,“ каза Майкъл Грийнбърг, член на Техническия ръководен комитет на проекта PaSh. „Правилното и автоматизирано паралелизиране на скриптове на обвивката е проблем от няколко десетилетия. PaSh обещава ускоряване на скоростта за всички видове потребители на черупки.

За да ускорите скриптовете на обвивката, PaSh предоставя компилатор за паралелизиране източник към източник, програма, която приема скрипта на обвивката на програмиста като вход и връща нова програма, която е значително по -бърза от оригиналната програма. 

Тъй като PaSh е източник на източник, позволява оптимизиран скрипт на обвивката да бъде проверен и изпълнен използвайки същите инструменти, в същата среда и със същите данни като оригиналния скрипт. 

Малка библиотека по време на изпълнение и свързани анотации в програми, често използвани в скриптове на обвивката, допълват картината, предоставяйки на компилатора PaSh високопроизводителни примитиви и поддържащи неговите ключови функции.

„Проектът PaSh представлява иновации в компютърните науки и софтуера с отворен код“, каза Майк Долан, генерален мениджър и старши вицепрезидент по проекти във фондация Linux. „С развитието на софтуера, за да се справи с машинното обучение, контейнеризацията, изкуствения интелект и други, PaSh изглежда подкрепя разработчиците и учените по данни, които се нуждаят от повече от техните скриптови инструменти. Щастливи сме да бъдем домакини на тази важна работа в Linux Foundation, естествен дом за проект като този.

Накрая ако се интересувате да научите повече за това на бележката, можете да се консултирате подробностите в следната връзка.


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

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.