PaSh, Linux Vakfı'nın eline geçiyor

Birkaç gün önce PaSh projesi (kabuk komut dosyalarının paralel yürütülmesi için araçlar geliştirir) ve Linux Vakfı, projenin ikincisine geçeceğini duyurdu. gelişmeye devam etmek için gerekli altyapı ve hizmetleri sağlayacaktır.

Ve PaSh, kabuk komut dosyalarını paralelleştirme konusunda büyük adımlar attı, önemli performans iyileştirmeleri elde etmek. Modern çok işlemcili bilgisayarlarda PaSh, web'de gezinme ve dizin oluşturma, COVID19 ile ilgili analitik, doğal dil işleme ve diğer iş yükleri gibi görevleri orijinal zamanının çok altında gerçekleştirebilir.

Açık kaynak yoluyla büyük yeniliklere olanak sağlayan kar amacı gütmeyen kuruluş Linux Vakfı, bugün PaSh projesine ev sahipliği yapacağını duyurdu. PaSh, programları optimize eden ve yürütme sürelerini hızlandıran, veri bilimcileri, mühendisler, biyologlar, ekonomistler, yöneticiler ve programcılar için daha hızlı sonuçlar üreten POSIX kabuk komut dosyalarını otomatik olarak paralelleştirmeye yönelik bir sistemdir.

Proje MIT, Rice Üniversitesi, Stevens Teknoloji Enstitüsü ve Pennsylvania Üniversitesi tarafından destekleniyor ve MIT'de araştırma bilimcisi olan Nikos Vasilakis; Stevens Teknoloji Enstitüsü'nde yardımcı doçent olan Michael Greenberg; ve Konstantinos Kallas, Ph.D. Pennsylvania Üniversitesi'nde öğrenci.

pas geçmek bir JIT derleyicisi, çalışma zamanı ve açıklama kitaplığı içerir:

  • Çalışma zamanı, komut dosyalarının paralel yürütülmesini desteklemek için bir dizi ilkel sağlar.
  • Açıklama kitaplığı, bireysel POSIX ve GNU Coreutils komutlarının paralelleştirilebileceği durumları tanımlayan bir dizi özelliği tanımlayan kitaptır.
  • Derleyici, önerilen Shell komut dosyasının bir soyut sözdizimi ağacında (AST) anında analizini gerçekleştirmekten sorumluyken, onu paralel yürütmeye uygun parçalara böler ve bunlara dayalı olarak komut dosyasının yeni bir sürümünü oluşturur, parçaları aynı anda çalıştırılabilir.
    Derleyici, açıklama kitaplığından paralelleştirilebilecek komutlar hakkındaki bilgileri alır. Komut dosyasının paralel yürütülebilir bir sürümünü oluşturma sürecinde, kodda ek Runtime yapıları değiştirilir.

PaSh Projesi Teknik Yönlendirme Komitesi Başkanı Nikos Vasilakis, "Linux Vakfı, PaSh'ın olgunlaştıkça ihtiyaç duyduğu teknik yönetişim altyapısını ve hizmetlerini sağlıyor" dedi. "Projeyi, yeni tarama, dizin oluşturma ve doğal dil işleme değişiklikleri karşısında kabuk komut dosyası yürütmesini iyileştirmek ve hızlandırmak için oluşturduk."

PaSh Projesi Teknik Yönlendirme Komitesi üyesi Michael Greenberg, "Kabuk komut dosyaları yarım yüzyıldır yaygın olarak kullanılmaktadır ve son zamanlarda 'konteynerleştirme' eğilimlerinin önemi daha da arttı" dedi. “Kabuk komut dosyalarının doğru ve otomatik paralelleştirilmesi, birkaç on yıldır bir sorun olmuştur. PaSh, her türden kabuk kullanıcıları için bir hız artışı vaat ediyor.

Kabuk komut dosyalarını hızlandırmak için, PaSh, kaynaktan kaynağa paralelleştirme derleyicisi sağlar, bir programcının kabuk komut dosyasını girdi olarak alan ve orijinal programdan önemli ölçüde daha hızlı yeni bir program döndüren bir program. 

PaSh kaynaktan kaynağa olduğundan, optimize edilmiş kabuk betiğinin incelenmesine ve yürütülmesine izin verir aynı araçları, aynı ortamda ve orijinal komut dosyasıyla aynı verilerle kullanarak. 

Küçük bir çalışma zamanı kitaplığı ve kabuk komut dosyalarında yaygın olarak kullanılan programlardaki ilgili açıklamalar, resmi tamamlayarak PaSh derleyicisine yüksek performanslı temel öğeler sağlar ve temel işlevlerini destekler.

Linux Vakfı Genel Müdürü ve Projeler Kıdemli Başkan Yardımcısı Mike Dolan, "PaSh Projesi, bilgisayar bilimi ve açık kaynaklı yazılımdaki yeniliği temsil ediyor" dedi. "Yazılım geliştirme, makine öğrenimi, kapsayıcılaştırma, yapay zeka ve daha fazlasını ele alacak şekilde geliştikçe, PaSh, komut dosyası araçlarından daha fazlasına ihtiyaç duyan geliştiricileri ve veri bilimcilerini destekliyor gibi görünüyor. Böyle bir projenin doğal yuvası olan Linux Foundation'da bu önemli çalışmaya ev sahipliği yapmaktan mutluluk duyuyoruz.

Nihayet onun hakkında daha fazla bilgi edinmekle ilgileniyorsan not, danışabilirsiniz aşağıdaki bağlantıdaki ayrıntılar.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.