PaSh는 Linux Foundation의 손에 넘어갑니다.

며칠 전 파시 프로젝트 (쉘 스크립트의 병렬 실행을 위한 도구 개발) 그리고 Linux Foundation은 프로젝트가 후자에게 넘어갈 것이라고 발표했습니다. 개발을 지속하는 데 필요한 인프라와 서비스를 제공할 것입니다.

그리고 PaSh는 쉘 스크립트 병렬화에서 큰 발전을 이루었습니다. 상당한 성능 향상을 달성합니다. 최신 다중 프로세서 컴퓨터에서 PaSh는 웹 크롤링 및 인덱싱, COVID19 관련 분석, 자연어 처리 및 기타 작업 부하와 같은 작업을 원래 시간보다 훨씬 짧은 시간에 수행할 수 있습니다.

오픈 소스를 통해 대규모 혁신을 가능하게 하는 비영리 조직인 Linux Foundation은 오늘 PaSh 프로젝트를 주최한다고 발표했습니다. PaSh는 프로그램을 최적화하고 실행 시간을 단축하여 데이터 과학자, 엔지니어, 생물학자, 경제학자, 관리자 및 프로그래머를 위한 더 빠른 결과를 생성하는 POSIX 셸 스크립트를 자동으로 병렬화하는 시스템입니다.

이 프로젝트는 MIT, 라이스 대학, 스티븐스 공과 대학, 펜실베니아 대학의 지원을 받으며 MIT의 연구원인 Nikos Vasilakis를 포함하는 기술 운영 위원회가 관리합니다. Stevens Institute of Technology의 조교수인 Michael Greenberg; 및 Konstantinos Kalas, Ph.D. 펜실베니아 대학교 학생.

파시 JIT 컴파일러, 런타임 및 주석 라이브러리를 포함합니다.

  • 해당 부분에 대한 런타임은 스크립트의 병렬 실행을 지원하는 기본 세트를 제공합니다.
  • 주석 라이브러리는 개별 POSIX 및 GNU Coreutils 명령이 병렬화될 수 있는 상황을 설명하는 속성 집합을 정의하는 라이브러리입니다.
  • 컴파일러는 AST(추상 구문 트리)에서 제안된 Shell 스크립트의 분석을 즉석에서 수행하면서 이를 병렬 실행에 적합한 조각으로 나누고 이를 기반으로 새로운 버전의 스크립트, 동시에 실행할 수 있는 부분.
    컴파일러는 주석 라이브러리에서 병렬화할 수 있는 명령에 대한 정보를 가져옵니다. 스크립트의 병렬 실행 버전을 생성하는 과정에서 추가 런타임 구성이 코드에서 대체됩니다.

PaSh 프로젝트 기술 운영 위원회 회장인 Nikos Vasilakis는 "Linux Foundation은 PaSh가 더욱 성숙해짐에 따라 요구하게 된 기술 거버넌스 인프라와 서비스를 제공합니다."라고 말했습니다. "우리는 새로운 크롤링, 인덱싱 및 자연어 처리 변경에 직면하여 셸 스크립트 실행을 개선하고 속도를 높이기 위해 프로젝트를 구축했습니다."

"쉘 스크립트는 반세기 동안 널리 사용되었으며 '컨테이너화'에 대한 최근 경향은 중요성이 증가했습니다."라고 PaSh 프로젝트 기술 운영 위원회의 구성원인 Michael Greenberg가 말했습니다. “셸 스크립트의 정확하고 자동화된 병렬화는 수십 년 동안 문제였습니다. PaSh는 모든 종류의 셸 사용자에게 속도 향상을 약속합니다.

쉘 스크립트의 속도를 높이려면 PaSh는 소스 간 병렬화 컴파일러를 제공합니다., 프로그래머의 셸 스크립트를 입력으로 받아 원래 프로그램보다 훨씬 더 빠른 새 프로그램을 반환하는 프로그램입니다. 

PaSh는 소스 대 소스이므로, 최적화된 셸 스크립트를 검사하고 실행할 수 있습니다. 동일한 도구를 사용하여 동일한 환경에서 원본 스크립트와 동일한 데이터를 사용합니다. 

쉘 스크립트에서 일반적으로 사용되는 프로그램의 작은 런타임 라이브러리 및 관련 주석은 PaSh 컴파일러에 고성능 프리미티브를 제공하고 주요 기능을 지원하여 그림을 완성합니다.

"PaSh 프로젝트는 컴퓨터 과학 및 오픈 소스 소프트웨어의 혁신을 나타냅니다."라고 Linux Foundation의 프로젝트 수석 부사장이자 총책임자인 Mike Dolan이 말했습니다. “소프트웨어 개발이 기계 학습, 컨테이너화, 인공 지능 등을 다루기 위해 발전함에 따라 PaSh는 스크립팅 도구에서 더 많은 것을 필요로 하는 개발자와 데이터 과학자를 지원하는 것으로 보입니다. 우리는 이와 같은 프로젝트의 자연스러운 고향인 Linux Foundation에서 이 중요한 작업을 주최하게 되어 기쁩니다.

최종적으로 그것에 대해 더 많이 알고 싶다면 참고로 상담할 수 있습니다. 다음 링크의 세부 사항.


코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.