PaSh pasa a mans da Fundación Linux

Hai varios días o proxecto PaSh (que desenvolve ferramentas para a execución paralela de scripts de shell) e a Fundación Linux anunciaron que o proxecto pasará a este último que proporcionará a infraestrutura e os servizos necesarios para continuar o desenvolvemento.

E PaSh fixo grandes avances paralelizando scripts de shell, acadando importantes melloras no rendemento. Nos computadores multiprocesadores modernos, PaSh pode realizar tarefas como rastrexo e indexación web, análises relacionadas co COVID19, procesamento de linguaxe natural e outras cargas de traballo nunha fracción do seu tempo orixinal.

A Fundación Linux, a organización sen ánimo de lucro que permite unha innovación masiva a través do código aberto, anunciou hoxe que albergará o proxecto PaSh. PaSh é un sistema para paralelizar automaticamente os scripts shell POSIX que optimiza os programas e acelera os tempos de execución, xerando resultados máis rápidos para científicos de datos, enxeñeiros, biólogos, economistas, administradores e programadores.

O proxecto conta co apoio do MIT, a Universidade de Rice, o Instituto Tecnolóxico Stevens e a Universidade de Pensilvania e está rexido por un Comité de Dirección Técnico que inclúe a Nikos Vasilakis, investigador do MIT; Michael Greenberg, profesor asistente do Instituto Tecnolóxico Stevens; e Konstantinos Kallas, doutor. estudante na Universidade de Pensilvania.

Pash inclúe un compilador JIT, tempo de execución e biblioteca de anotacións:

  • Pola súa banda, o tempo de execución proporciona un conxunto de primitivas para soportar a execución paralela de scripts.
  • A biblioteca de anotacións é a que define un conxunto de propiedades que describen situacións nas que se poden paralelizar comandos individuais POSIX e GNU Coreutils.
  • Mentres o compilador é o encargado de realizar a análise do script Shell proposto sobre a marcha nunha árbore de sintaxe abstracta (AST), divídeo en fragmentos adecuados para a execución paralela e forma, baseada neles, unha nova versión do script, partes das cales poden executarse simultaneamente.
    O compilador toma a información sobre os comandos que se poden paralelizar desde a biblioteca de anotacións. No proceso de xerar unha versión executable paralela do script, no código substitúense construcións de tempo de execución adicionais.

"A Fundación Linux ofrece a infraestrutura e servizos técnicos de gobernanza que PaSh requiriu a medida que se volveu máis madura", dixo Nikos Vasilakis, presidente do Comité Técnico de Dirección do Proxecto PaSh. "Construímos o proxecto para mellorar e acelerar a execución de scripts de shell ante novos cambios de rastrexo, indexación e procesamento de linguaxe natural".

"Os scripts Shell foron moi empregados durante medio século e as tendencias recentes cara á" contenerización "só aumentaron en importancia", dixo Michael Greenberg, membro do Comité Técnico de Dirección do Proxecto PaSh. “A paralelización correcta e automatizada dos scripts de shell foi un problema durante varias décadas. PaSh promete un aumento de velocidade para os usuarios de shell de todo tipo.

Para acelerar os scripts de shell, PaSh proporciona un compilador de paralelización fonte a fonte, un programa que toma como entrada o script do shell dun programador e devolve un novo programa que é significativamente máis rápido que o programa orixinal. 

Dado que PaSh é fonte a fonte, permite inspeccionar e executar o script de shell optimizado empregando as mesmas ferramentas, no mesmo ambiente e cos mesmos datos que o script orixinal. 

Unha pequena biblioteca de tempo de execución e anotacións asociadas en programas usados ​​habitualmente en scripts de shell completan a imaxe, proporcionando ao compilador PaSh primitivas de alto rendemento e apoiando as súas funcións clave.

"O proxecto PaSh representa a innovación en informática e software de código aberto", dixo Mike Dolan, director xeral e vicepresidente sénior de proxectos da Fundación Linux. “A medida que o desenvolvemento de software evoluciona para abordar a aprendizaxe automática, a contenerización, a intelixencia artificial e moito máis, PaSh parece apoiar aos desenvolvedores e científicos de datos que precisan máis das súas ferramentas de script. Estamos felices de acoller este importante traballo na Fundación Linux, un fogar natural para un proxecto coma este.

Finalmente se estás interesado en saber máis sobre el da nota, pode consultala os detalles na seguinte ligazón.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.