PaSh beralih ke tangan Yayasan Linux

Beberapa hari lalu proyek Pash (yang mengembangkan alat untuk eksekusi paralel skrip shell) dan Linux Foundation telah mengumumkan bahwa proyek akan diteruskan ke yang terakhir yang akan menyediakan infrastruktur dan layanan yang diperlukan untuk melanjutkan pembangunan.

Dan apakah itu PaSh telah membuat langkah besar dalam memparalelkan skrip shell, mencapai peningkatan kinerja yang signifikan. Pada komputer multiprosesor modern, PaSh dapat melakukan tugas seperti perayapan dan pengindeksan web, analitik terkait COVID19, pemrosesan bahasa alami, dan beban kerja lainnya dalam waktu singkat.

Yayasan Linux, organisasi nirlaba yang memungkinkan inovasi besar-besaran melalui sumber terbuka, hari ini mengumumkan bahwa mereka akan menjadi tuan rumah proyek PaSh. PaSh adalah sistem untuk memparalelkan skrip shell POSIX secara otomatis yang mengoptimalkan program dan mempercepat waktu eksekusi, menghasilkan hasil yang lebih cepat untuk ilmuwan data, insinyur, ahli biologi, ekonom, administrator, dan pemrogram.

Proyek ini didukung oleh MIT, Rice University, Stevens Institute of Technology, dan University of Pennsylvania dan diatur oleh Technical Steering Committee yang mencakup Nikos Vasilakis, seorang ilmuwan riset di MIT; Michael Greenberg, asisten profesor di Institut Teknologi Stevens; dan Konstantinos Kallas, Ph.D. mahasiswa di University of Pennsylvania.

pas termasuk kompiler JIT, runtime, dan perpustakaan anotasi:

  • Runtime untuk bagiannya menyediakan satu set primitif untuk mendukung eksekusi skrip paralel.
  • Pustaka anotasi adalah yang mendefinisikan satu set properti yang menggambarkan situasi di mana perintah POSIX dan GNU Coreutils individu dapat diparalelkan.
  • Sementara kompilator bertugas melakukan analisis skrip Shell yang diusulkan dengan cepat di pohon sintaksis abstrak (AST), ia membaginya menjadi fragmen yang cocok untuk eksekusi paralel dan bentuk, berdasarkan pada mereka, versi skrip baru, bagian yang dapat dijalankan secara bersamaan.
    Kompiler mengambil informasi tentang perintah yang dapat diparalelkan dari pustaka anotasi. Dalam proses menghasilkan versi skrip paralel yang dapat dieksekusi, konstruksi Runtime tambahan diganti dalam kode.

"Linux Foundation menyediakan infrastruktur dan layanan tata kelola teknis yang dibutuhkan PaSh karena telah berkembang lebih matang," kata Nikos Vasilakis, Ketua Komite Pengarah Teknis Proyek PaSh. "Kami membangun proyek untuk meningkatkan dan mempercepat eksekusi skrip shell dalam menghadapi perayapan baru, pengindeksan, dan perubahan pemrosesan bahasa alami."

"Skrip Shell telah digunakan secara luas selama setengah abad, dan tren terbaru menuju 'kontainerisasi' semakin penting," kata Michael Greenberg, anggota Komite Pengarah Teknis Proyek PaSh. “Paralelisasi skrip shell yang benar dan otomatis telah menjadi masalah selama beberapa dekade. PaSh menjanjikan peningkatan kecepatan untuk semua jenis pengguna shell.

Untuk mempercepat skrip shell, PaSh menyediakan kompiler paralelisasi sumber-ke-sumber, sebuah program yang menggunakan skrip shell programmer sebagai input dan mengembalikan program baru yang jauh lebih cepat daripada program aslinya. 

Karena PaSh adalah sumber ke sumber, memungkinkan skrip shell yang dioptimalkan untuk diperiksa dan dieksekusi menggunakan alat yang sama, di lingkungan yang sama dan dengan data yang sama dengan skrip asli. 

Pustaka runtime kecil dan anotasi terkait dalam program yang biasa digunakan dalam skrip shell melengkapi gambarannya, menyediakan kompiler PaSh dengan primitif berkinerja tinggi dan mendukung fungsi utamanya.

"Proyek PaSh mewakili inovasi dalam ilmu komputer dan perangkat lunak sumber terbuka," kata Mike Dolan, manajer umum dan wakil presiden senior Proyek di Linux Foundation. “Ketika pengembangan perangkat lunak berkembang untuk mengatasi pembelajaran mesin, penampung, kecerdasan buatan, dan banyak lagi, PaSh tampaknya mendukung pengembang dan ilmuwan data yang membutuhkan lebih banyak dari alat skrip mereka. Kami senang menjadi tuan rumah pekerjaan penting ini di Linux Foundation, rumah alami untuk proyek seperti ini.

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentang itu catatan, Anda dapat berkonsultasi detailnya di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.