Ang PaSh ay ipinapasa sa mga kamay ng Linux Foundation

Ilang araw na ang nakakalipas ang proyekto ng PaSh (na bubuo ng mga tool para sa parallel na pagpapatupad ng mga shell script) at inihayag ng Linux Foundation na ang proyekto ay ipapasa sa kamay ng huli na magbibigay ng mga imprastraktura at serbisyong kinakailangan upang ipagpatuloy ang pag-unlad.

At Ang PaSh ay gumawa ng mahusay na mga hakbang sa parallelizing shell script, pagkamit ng makabuluhang pagpapabuti sa pagganap. Sa mga modernong computer ng multiprocessor, maaaring magsagawa ang PaSh ng mga gawain tulad ng pag-crawl sa web at pag-index, analytics na nauugnay sa COVID19, pagproseso ng natural na wika, at iba pang mga workload sa isang maliit na bahagi ng orihinal nitong oras.

Ang Linux Foundation, ang non-profit na organisasyon na nagbibigay-daan sa napakalaking pagbabago sa pamamagitan ng bukas na mapagkukunan, ay inihayag ngayon na magho-host ito sa proyekto ng PaSh. Ang PaSh ay isang sistema para sa awtomatikong pag-parallelize ng POSIX shell script na na-optimize ang mga programa at pinapabilis ang mga oras ng pagpapatupad, na bumubuo ng mas mabilis na mga resulta para sa mga siyentipiko ng data, inhinyero, biologist, ekonomista, administrador, at programmer.

Ang proyekto ay suportado ng MIT, Rice University, Stevens Institute of Technology, at Unibersidad ng Pennsylvania at pinamamahalaan ng isang Komite sa Pamamahala ng Teknikal na kasama ang Nikos Vasilakis, isang siyentipikong mananaliksik sa MIT; Michael Greenberg, katulong na propesor sa Stevens Institute of Technology; at Konstantinos Kallas, Ph.D. mag-aaral sa University of Pennsylvania.

pash may kasamang isang JIT compiler, isang runtime, at isang anotation library:

  • Ang Runtime para sa bahagi nito ay nagbibigay ng isang hanay ng mga primitibo upang suportahan ang parallel na pagpapatupad ng mga script.
  • Ang library ng mga anotasyon ay ang tumutukoy sa isang hanay ng mga pag-aari na naglalarawan sa mga sitwasyon kung saan maaaring ihalintulad ang mga indibidwal na utos ng POSIX at GNU Coreutils.
  • Habang ang tagatala ay namamahala sa pagsasagawa ng pagtatasa ng ipinanukalang Shell script nang mabilis sa isang abstract syntax tree (AST), hinahati ito sa mga fragment na angkop para sa parallel na pagpapatupad at mga form, batay sa mga ito, isang bagong bersyon ng script, mga bahagi na maaaring patakbuhin nang sabay-sabay.
    Kinukuha ng tagatala ang impormasyon tungkol sa mga utos na maaaring ihalintulad mula sa aklatan ng anotasyon. Sa proseso ng pagbuo ng isang parallel na maipapatupad na bersyon ng script, ang karagdagang mga konstruksyon ng Runtime ay pinalitan ng code.

"Ang Linux Foundation ay nagbibigay ng imprastrakturang pang-teknikal na pamamahala at mga serbisyo na kinailangan ng PaSh dahil lumago ito," sabi ni Nikos Vasilakis, Tagapangulo ng PaSh Project Technical Steering Committee. "Binuo namin ang proyekto upang mapabuti at mapabilis ang pagpapatupad ng shell script sa harap ng mga bagong pag-crawl, pag-index, at natural na mga pagbabago sa pagproseso ng wika."

"Ang mga script ng shell ay malawakang ginamit sa loob ng kalahating siglo, at ang mga kamakailang kalakaran patungo sa 'containerization' ay nadagdagan lamang ang kahalagahan," sabi ni Michael Greenberg, miyembro ng PaSh Project Technical Steering Committee. "Ang tama at awtomatikong parallelization ng mga shell script ay naging isang problema sa loob ng maraming mga dekada. Ipinapangako ng PaSh ang isang bilis ng tulong para sa mga gumagamit ng shell ng lahat ng uri.

Upang mapabilis ang mga script ng shell, Nagbibigay ang PaSh ng isang tagapagsama-sama ng tagatala ng parallelization, isang program na kumukuha ng shell script ng isang programmer bilang input at nagbabalik ng isang bagong programa na makabuluhang mas mabilis kaysa sa orihinal na programa. 

Dahil ang PaSh ay mapagkukunan sa mapagkukunan, Pinapayagan ang na-optimize na shell script upang masuri at maipatupad gamit ang parehong mga tool, sa parehong kapaligiran at may parehong data tulad ng orihinal na script. 

Ang isang maliit na runtime library at nauugnay na mga anotasyon sa mga programang karaniwang ginagamit sa mga script ng shell ay kumpletuhin ang larawan, na nagbibigay sa tagatala ng PaSh na may mga primitibong mahusay na pagganap at sumusuporta sa mga pangunahing pag-andar nito.

"Ang PaSh Project ay kumakatawan sa pagbabago sa computer science at open source software," sabi ni Mike Dolan, general manager at senior vice president ng Projects sa Linux Foundation. "Tulad ng pag-unlad ng software na nagbabago upang matugunan ang pag-aaral ng makina, containerization, artipisyal na intelihensiya at higit pa, lumilitaw na sinusuportahan ng PaSh ang mga developer at data scientist na nangangailangan ng higit pa mula sa kanilang mga tool sa pag-script. Masaya kaming mai-host ang mahalagang gawaing ito sa Linux Foundation, isang natural na tahanan para sa isang proyekto na tulad nito.

Sa wakas kung interesado kang malaman ang tungkol dito ng tala, maaari kang kumunsulta ang mga detalye sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.