Το PaSh περνά στα χέρια του Linux Foundation

Πριν από αρκετές ημέρες το έργο PaSh (που αναπτύσσει εργαλεία για παράλληλη εκτέλεση σεναρίων κελύφους) και το Foundationδρυμα Linux ανακοίνωσαν ότι το έργο θα περάσει στο τελευταίο που θα παράσχει την απαραίτητη υποδομή και υπηρεσίες για τη συνέχιση της ανάπτυξης.

Και Το PaSh έχει κάνει σημαντικά βήματα στην παράλληλη δέσμες ενεργειών κελύφους, επιτυγχάνοντας σημαντικές βελτιώσεις στην απόδοση. Στους σύγχρονους υπολογιστές πολλαπλών επεξεργαστών, το PaSh μπορεί να εκτελέσει εργασίες όπως ανίχνευση και ευρετηρίαση ιστού, αναλυτικά στοιχεία που σχετίζονται με τον COVID19, επεξεργασία φυσικής γλώσσας και άλλους φόρτους εργασίας σε κλάσμα του αρχικού του χρόνου.

Το Linux Foundation, ο μη κερδοσκοπικός οργανισμός που επιτρέπει μαζική καινοτομία μέσω ανοιχτού κώδικα, ανακοίνωσε σήμερα ότι θα φιλοξενήσει το έργο PaSh. Το PaSh είναι ένα σύστημα αυτόματης παράλληλης δέσμης ενεργειών POSIX που βελτιστοποιεί τα προγράμματα και επιταχύνει τους χρόνους εκτέλεσης, δημιουργώντας ταχύτερα αποτελέσματα για επιστήμονες δεδομένων, μηχανικούς, βιολόγους, οικονομολόγους, διαχειριστές και προγραμματιστές.

Το έργο υποστηρίζεται από το MIT, το Πανεπιστήμιο Rice, το Ινστιτούτο Τεχνολογίας Stevens και το Πανεπιστήμιο της Πενσυλβάνια και διοικείται από μια Τεχνική Διευθύνουσα Επιτροπή που περιλαμβάνει τον Νίκο Βασιλάκη, ερευνητή επιστήμονα στο MIT. Michael Greenberg, επίκουρος καθηγητής στο Ινστιτούτο Τεχνολογίας Stevens. και Κωνσταντίνος Κάλλας, Ph.D. φοιτητής στο Πανεπιστήμιο της Πενσυλβάνια.

πας περιλαμβάνει έναν μεταγλωττιστή JIT, χρόνο εκτέλεσης και βιβλιοθήκη σχολιασμών:

  • Ο χρόνος εκτέλεσης από την πλευρά του παρέχει ένα σύνολο πρωτόγονων για την υποστήριξη της παράλληλης εκτέλεσης σεναρίων.
  • Η βιβλιοθήκη σχολιασμών είναι αυτή που ορίζει ένα σύνολο ιδιοτήτων που περιγράφουν καταστάσεις στις οποίες μπορούν να παραλληλιστούν μεμονωμένες εντολές POSIX και GNU Coreutils.
  • Ενώ ο μεταγλωττιστής είναι υπεύθυνος για την εκτέλεση της ανάλυσης του προτεινόμενου σεναρίου Shell σε ένα αφηρημένο συντακτικό δέντρο (AST), το χωρίζει σε θραύσματα κατάλληλα για παράλληλη εκτέλεση και μορφές, με βάση αυτά, μια νέα έκδοση του σεναρίου, τμήματα των οποίων μπορούν να εκτελεστούν ταυτόχρονα.
    Ο μεταγλωττιστής λαμβάνει τις πληροφορίες σχετικά με τις εντολές που μπορούν να παραλληλιστούν από τη βιβλιοθήκη σχολιασμών. Κατά τη διαδικασία δημιουργίας μιας παράλληλης εκτελέσιμης έκδοσης του σεναρίου, αντικαθίστανται πρόσθετα κατασκευάσματα χρόνου εκτέλεσης στον κώδικα.

"Το Foundationδρυμα Linux παρέχει την τεχνική υποδομή και τις υπηρεσίες διακυβέρνησης που απαιτεί το PaSh καθώς έχει ωριμάσει", δήλωσε ο Νίκος Βασιλάκης, Πρόεδρος της Τεχνικής Διευθύνουσας Επιτροπής του PaSh Project. "Κατασκευάσαμε το έργο για τη βελτίωση και την επιτάχυνση της εκτέλεσης σεναρίου κελύφους ενόψει νέων αλλαγών ανίχνευσης, ευρετηρίασης και επεξεργασίας φυσικής γλώσσας."

"Τα σενάρια Shell έχουν χρησιμοποιηθεί ευρέως εδώ και μισό αιώνα και οι πρόσφατες τάσεις για" κοντέινερ "έχουν αυξηθεί μόνο σε σημασία", δήλωσε ο Michael Greenberg, μέλος της Τεχνικής Διευθύνουσας Επιτροπής του PaSh Project. «Η σωστή και αυτοματοποιημένη παραλληλοποίηση των σεναρίων κελύφους αποτελεί πρόβλημα εδώ και αρκετές δεκαετίες. Το PaSh υπόσχεται μια αύξηση ταχύτητας για όλους τους χρήστες κελύφους.

Για να επιταχύνετε τα σενάρια κελύφους, Το PaSh παρέχει μεταγλωττιστή παραλληλοποίησης πηγής προς πηγή, ένα πρόγραμμα που λαμβάνει το σενάριο κελύφους ενός προγραμματιστή ως είσοδο και επιστρέφει ένα νέο πρόγραμμα που είναι σημαντικά γρηγορότερο από το αρχικό πρόγραμμα. 

Δεδομένου ότι το PaSh είναι πηγή σε πηγή, επιτρέπει την επιθεώρηση και την εκτέλεση βελτιστοποιημένου σεναρίου κελύφους χρησιμοποιώντας τα ίδια εργαλεία, στο ίδιο περιβάλλον και με τα ίδια δεδομένα με το αρχικό σενάριο. 

Μια μικρή βιβλιοθήκη χρόνου εκτέλεσης και οι σχετικοί σχολιασμοί σε προγράμματα που χρησιμοποιούνται συνήθως σε σενάρια κελύφους συμπληρώνουν την εικόνα, παρέχοντας στον μεταγλωττιστή PaSh πρωτόγονα υψηλής απόδοσης και υποστηρίζοντας τις βασικές λειτουργίες του.

"Το PaSh Project αντιπροσωπεύει την καινοτομία στην επιστήμη των υπολογιστών και το λογισμικό ανοιχτού κώδικα", δήλωσε ο Mike Dolan, γενικός διευθυντής και ανώτερος αντιπρόεδρος Projects στο Linux Foundation. «Καθώς η ανάπτυξη λογισμικού εξελίσσεται για την αντιμετώπιση της μηχανικής μάθησης, της εμπορευματοκιβωτίων, της τεχνητής νοημοσύνης και άλλων, το PaSh φαίνεται να υποστηρίζει προγραμματιστές και επιστήμονες δεδομένων που χρειάζονται περισσότερα από τα εργαλεία δέσμης ενεργειών τους. Είμαστε στην ευχάριστη θέση να φιλοξενήσουμε αυτό το σημαντικό έργο στο Linux Foundation, ένα φυσικό σπίτι για ένα τέτοιο έργο.

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό της σημείωσης, μπορείτε να συμβουλευτείτε τις λεπτομέρειες στον παρακάτω σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.