पाश लिनक्स फाउंडेशन के हाथों में चला गया

काफी दिनों बाद पाश परियोजना (जो शेल स्क्रिप्ट के समानांतर निष्पादन के लिए उपकरण विकसित करता है) और लिनक्स फाउंडेशन ने घोषणा की है कि परियोजना बाद वाले के पास जाएगी जो विकास जारी रखने के लिए आवश्यक बुनियादी ढांचा और सेवाएं प्रदान करेगा।

और यह पाश ने शेल स्क्रिप्ट को समानांतर बनाने में काफी प्रगति की है, महत्वपूर्ण प्रदर्शन सुधार प्राप्त करना। आधुनिक मल्टीप्रोसेसर कंप्यूटरों पर, PaSh अपने मूल समय के एक अंश में वेब क्रॉलिंग और इंडेक्सिंग, COVID19-संबंधित एनालिटिक्स, प्राकृतिक भाषा प्रसंस्करण और अन्य कार्यभार जैसे कार्य कर सकता है।

लिनक्स फाउंडेशन, गैर-लाभकारी संगठन, जो खुले स्रोत के माध्यम से बड़े पैमाने पर नवाचार को सक्षम बनाता है, ने आज घोषणा की कि वह PaSh परियोजना की मेजबानी करेगा। PaSh POSIX शेल स्क्रिप्ट को स्वचालित रूप से समानांतर करने के लिए एक प्रणाली है जो प्रोग्राम को अनुकूलित करती है और निष्पादन समय को गति देती है, डेटा वैज्ञानिकों, इंजीनियरों, जीवविज्ञानी, अर्थशास्त्रियों, प्रशासकों और प्रोग्रामर के लिए तेजी से परिणाम उत्पन्न करती है।

यह परियोजना एमआईटी, राइस यूनिवर्सिटी, स्टीवंस इंस्टीट्यूट ऑफ टेक्नोलॉजी और पेन्सिलवेनिया विश्वविद्यालय द्वारा समर्थित है और एक तकनीकी संचालन समिति द्वारा शासित है जिसमें एमआईटी में एक शोध वैज्ञानिक निकोस वासिलाकिस शामिल हैं; स्टीवंस इंस्टीट्यूट ऑफ टेक्नोलॉजी में सहायक प्रोफेसर माइकल ग्रीनबर्ग; और कॉन्स्टेंटिनोस कैलास, पीएच.डी. पेन्सिलवेनिया विश्वविद्यालय में छात्र।

पाश एक JIT कंपाइलर, रनटाइम और एनोटेशन लाइब्रेरी शामिल है:

  • इसके भाग के लिए रनटाइम स्क्रिप्ट के समानांतर निष्पादन का समर्थन करने के लिए आदिम का एक सेट प्रदान करता है।
  • एनोटेशन लाइब्रेरी वह है जो गुणों के एक सेट को परिभाषित करती है जो उन स्थितियों का वर्णन करती है जिनमें व्यक्तिगत POSIX और GNU Coreutils कमांड को समानांतर किया जा सकता है।
  • जबकि संकलक एक अमूर्त सिंटैक्स ट्री (एएसटी) में मक्खी पर प्रस्तावित शेल स्क्रिप्ट का विश्लेषण करने का प्रभारी है, यह इसे समानांतर निष्पादन और रूपों के लिए उपयुक्त टुकड़ों में विभाजित करता है, उनके आधार पर, स्क्रिप्ट का एक नया संस्करण, जिसके कुछ हिस्सों को एक साथ चलाया जा सकता है।
    कंपाइलर कमांड के बारे में जानकारी लेता है जिसे एनोटेशन लाइब्रेरी से समानांतर किया जा सकता है। स्क्रिप्ट के समानांतर निष्पादन योग्य संस्करण को उत्पन्न करने की प्रक्रिया में, अतिरिक्त रनटाइम निर्माणों को कोड में प्रतिस्थापित किया जाता है।

PaSh प्रोजेक्ट टेक्निकल स्टीयरिंग कमेटी के अध्यक्ष निकोस वासिलाकिस ने कहा, "लिनक्स फाउंडेशन तकनीकी शासन के बुनियादी ढांचे और सेवाओं को प्रदान करता है, जिसकी आवश्यकता PaSh को आई है क्योंकि यह अधिक परिपक्व हो गया है।" "हमने नए क्रॉलिंग, इंडेक्सिंग और प्राकृतिक भाषा प्रसंस्करण परिवर्तनों के सामने शेल स्क्रिप्ट निष्पादन को बेहतर बनाने और तेज करने के लिए प्रोजेक्ट बनाया है।"

PaSh प्रोजेक्ट तकनीकी संचालन समिति के सदस्य माइकल ग्रीनबर्ग ने कहा, "आधी शताब्दी के लिए शैल स्क्रिप्ट का व्यापक रूप से उपयोग किया गया है, और 'कंटेनराइजेशन' की ओर हालिया रुझान केवल महत्व में वृद्धि हुई है।" "शेल स्क्रिप्ट का सही और स्वचालित समानांतरकरण कई दशकों से एक समस्या रही है। PaSh सभी प्रकार के शेल उपयोगकर्ताओं के लिए गति बढ़ाने का वादा करता है।

शेल स्क्रिप्ट को गति देने के लिए, PaSh एक स्रोत-से-स्रोत समानांतरीकरण संकलक प्रदान करता है, एक प्रोग्राम जो एक प्रोग्रामर की शेल स्क्रिप्ट को इनपुट के रूप में लेता है और एक नया प्रोग्राम देता है जो मूल प्रोग्राम की तुलना में काफी तेज है। 

चूंकि PaS स्रोत से स्रोत है, अनुकूलित शेल स्क्रिप्ट को निरीक्षण और निष्पादित करने की अनुमति देता है उसी उपकरण का उपयोग करना, उसी वातावरण में और मूल स्क्रिप्ट के समान डेटा के साथ। 

आमतौर पर शेल स्क्रिप्ट में उपयोग किए जाने वाले कार्यक्रमों में एक छोटी रनटाइम लाइब्रेरी और संबंधित एनोटेशन चित्र को पूरा करते हैं, PaSh कंपाइलर को उच्च-प्रदर्शन प्राइमेटिव प्रदान करते हैं और इसके प्रमुख कार्यों का समर्थन करते हैं।

लिनक्स फाउंडेशन में प्रोजेक्ट्स के महाप्रबंधक और वरिष्ठ उपाध्यक्ष माइक डोलन ने कहा, "पाश प्रोजेक्ट कंप्यूटर विज्ञान और ओपन सोर्स सॉफ्टवेयर में नवाचार का प्रतिनिधित्व करता है।" "जैसा कि सॉफ्टवेयर विकास मशीन सीखने, कंटेनरीकरण, कृत्रिम बुद्धि और अधिक को संबोधित करने के लिए विकसित होता है, PaS डेवलपर्स और डेटा वैज्ञानिकों का समर्थन करता है, जिन्हें उनके स्क्रिप्टिंग टूल से अधिक की आवश्यकता होती है। हम इस तरह की परियोजना के लिए एक प्राकृतिक घर, लिनक्स फाउंडेशन में इस महत्वपूर्ण कार्य की मेजबानी करके खुश हैं।

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं नोट के, आप परामर्श कर सकते हैं निम्नलिखित लिंक में विवरण।


लेख की सामग्री हमारे सिद्धांतों का पालन करती है संपादकीय नैतिकता। त्रुटि की रिपोर्ट करने के लिए क्लिक करें यहां.

पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा।

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।