PaSh được chuyển giao cho Linux Foundation

Vài ngày trước dự án PaSh (phát triển các công cụ để thực thi song song các tập lệnh shell) và Quỹ Linux đã thông báo rằng dự án sẽ được chuyển cho sẽ cung cấp cơ sở hạ tầng và dịch vụ cần thiết để tiếp tục phát triển.

Và đó là PaSh đã đạt được những bước tiến lớn trong việc song song hóa các tập lệnh shell, đạt được những cải tiến hiệu suất đáng kể. Trên các máy tính đa xử lý hiện đại, PaSh có thể thực hiện các tác vụ như thu thập dữ liệu và lập chỉ mục web, phân tích liên quan đến COVID19, xử lý ngôn ngữ tự nhiên và các khối lượng công việc khác trong một phần nhỏ thời gian ban đầu.

Quỹ Linux, tổ chức phi lợi nhuận cho phép đổi mới lớn thông qua mã nguồn mở, đã thông báo hôm nay rằng họ sẽ tổ chức dự án PaSh. PaSh là một hệ thống để tự động song song hóa các tập lệnh shell POSIX nhằm tối ưu hóa các chương trình và tăng tốc thời gian thực thi, tạo ra kết quả nhanh hơn cho các nhà khoa học dữ liệu, kỹ sư, nhà sinh học, nhà kinh tế, quản trị viên và lập trình viên.

Dự án được hỗ trợ bởi MIT, Đại học Rice, Viện Công nghệ Stevens và Đại học Pennsylvania và được điều hành bởi Ủy ban chỉ đạo kỹ thuật bao gồm Nikos Vasilakis, một nhà khoa học nghiên cứu tại MIT; Michael Greenberg, trợ lý giáo sư tại Viện Công nghệ Stevens; và Konstantinos Kallas, Ph.D. sinh viên Đại học Pennsylvania.

PaSh bao gồm một trình biên dịch JIT, thời gian chạy và thư viện chú thích:

  • Về phần nó, Runtime cung cấp một tập hợp các nguyên thủy để hỗ trợ thực thi song song các tập lệnh.
  • Thư viện chú thích là thư viện xác định một tập hợp các thuộc tính mô tả các tình huống trong đó các lệnh Coreutils POSIX và GNU riêng lẻ có thể được song song hóa.
  • Trong khi trình biên dịch phụ trách thực hiện phân tích tập lệnh Shell được đề xuất một cách nhanh chóng trong cây cú pháp trừu tượng (AST), nó chia nó thành các đoạn phù hợp để thực hiện song song và các biểu mẫu, dựa trên chúng, một phiên bản mới của tập lệnh, các bộ phận có thể chạy đồng thời.
    Trình biên dịch lấy thông tin về các lệnh có thể được ghép song song từ thư viện chú thích. Trong quá trình tạo phiên bản thực thi song song của tập lệnh, các cấu trúc Thời gian chạy bổ sung được thay thế trong mã.

Nikos Vasilakis, Chủ tịch Ủy ban Chỉ đạo Kỹ thuật Dự án PaSh cho biết: “Quỹ Linux cung cấp cơ sở hạ tầng và dịch vụ quản trị kỹ thuật mà PaSh đã yêu cầu khi nó trở nên hoàn thiện hơn. "Chúng tôi đã xây dựng dự án để cải thiện và tăng tốc độ thực thi tập lệnh shell trước những thay đổi mới về thu thập dữ liệu, lập chỉ mục và xử lý ngôn ngữ tự nhiên."

Michael Greenberg, thành viên của Ủy ban Chỉ đạo Kỹ thuật Dự án PaSh cho biết: “Các tập lệnh Shell đã được sử dụng rộng rãi trong nửa thế kỷ, và các xu hướng gần đây hướng tới 'container hóa' ngày càng tăng tầm quan trọng. “Việc song song hóa chính xác và tự động các tập lệnh shell đã là một vấn đề trong vài thập kỷ. PaSh hứa hẹn một sự gia tăng tốc độ cho người dùng shell thuộc mọi loại.

Để tăng tốc các tập lệnh shell, PaSh cung cấp trình biên dịch song song mã nguồn sang nguồn, một chương trình lấy tập lệnh shell của lập trình viên làm đầu vào và trả về một chương trình mới nhanh hơn đáng kể so với chương trình gốc. 

Vì PaSh là nguồn đối với nguồn, cho phép kiểm tra và thực thi tập lệnh shell được tối ưu hóa sử dụng các công cụ giống nhau, trong cùng một môi trường và cùng dữ liệu với tập lệnh gốc. 

Một thư viện thời gian chạy nhỏ và các chú thích liên quan trong các chương trình thường được sử dụng trong các tập lệnh shell hoàn thành bức tranh, cung cấp cho trình biên dịch PaSh các nguyên bản hiệu suất cao và hỗ trợ các chức năng chính của nó.

"Dự án PaSh đại diện cho sự đổi mới trong khoa học máy tính và phần mềm nguồn mở", Mike Dolan, tổng giám đốc và phó chủ tịch cấp cao của Dự án tại Linux Foundation cho biết. “Khi quá trình phát triển phần mềm phát triển để giải quyết vấn đề học máy, container hóa, trí tuệ nhân tạo và hơn thế nữa, PaSh dường như hỗ trợ các nhà phát triển và nhà khoa học dữ liệu, những người cần nhiều hơn từ các công cụ viết kịch bản của họ. Chúng tôi rất vui được tổ chức công việc quan trọng này tại Linux Foundation, một ngôi nhà tự nhiên cho một dự án như thế này.

Cuối cùng nếu bạn muốn biết thêm về nó của ghi chú, bạn có thể tham khảo các chi tiết trong liên kết sau đây.


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.