- Wolfram Compute Services एक पूरी तरह से प्रोग्राम किए जाने योग्य क्लाउड कंप्यूटिंग सेवा है जो Wolfram Language गणनाओं को बड़े पैमाने पर स्केल कर सकती है
- उपयोगकर्ता
RemoteBatchSubmit कमांड के साथ जटिल गणनाओं को रिमोट सर्वर पर भेज सकते हैं, और पूरा होने के बाद परिणाम स्वचालित रूप से प्राप्त होते हैं
- अधिकतम 192 कोर·1.5TB मेमोरी तक विकल्प चुन सकते हैं, और
RemoteBatchMapSubmit के साथ सैकड़ों कोर पर समानांतर प्रोसेसिंग का समर्थन मिलता है
- काम को ईमेल·डैशबोर्ड नोटिफिकेशन, समय/क्रेडिट सीमा, स्वचालित निर्भरता हैंडलिंग आदि से प्रबंधित किया जा सकता है
- Wolfram Language की सुपरकंप्यूटर-स्तरीय स्केलेबिलिटी तुरंत उपलब्ध कराकर शोध और औद्योगिक गणना परिवेश को सरल बनाता है
Wolfram Compute Services का अवलोकन
- Wolfram Compute Services एक ऐसा सिस्टम है जो Wolfram Language गणनाओं को क्लाउड में बड़े पैमाने पर रन करने देता है
RemoteBatchSubmit से कोड सबमिट करने पर Wolfram के सर्वर पर गणना की जाती है और परिणाम वापस लौटते हैं
- Wolfram Desktop 14.3 और उससे ऊपर में
RemoteBatchSubmissionEnvironment["WolframBatch"] कमांड से तुरंत सक्रिय किया जा सकता है
ParallelMap, ParallelTable जैसी पहले से मौजूद parallel फीचर्स का विस्तार कर बड़े कंप्यूट संसाधनों तक स्वचालित पहुँच उपलब्ध कराई गई है
- सभी गणनाएँ symbolic expression आधारित तरीके से होती हैं, इसलिए संख्यात्मक, इमेज, ग्राफ और वीडियो सहित अलग-अलग डेटा प्रकार सीधे संभाले जा सकते हैं
गणना स्केलिंग और रनटाइम वातावरण
- उपयोगकर्ता विभिन्न मशीन क्लास चुनकर कार्य के आकार को अनुकूलित कर सकते हैं
- उदाहरण:
Basic1x8 (1 कोर·8GB), Compute192x384 (192 कोर·384GB), Memory192x1536 (192 कोर·1.5TB)
RemoteBatchMapSubmit, ParallelMap का विस्तारित संस्करण है, जो कई मशीनों पर व्यापक समानांतर प्रोसेसिंग करता है
- प्रत्येक कोर के लिए वितरित “child job” अपने आप बनते हैं और परिणाम को
Catenate से एकीकृत किया जा सकता है
- कार्य की स्थिति वेब डैशबोर्ड पर रियल-टाइम में देखी जा सकती है, और पूर्ण होने पर ईमेल से परिणाम का पूर्वावलोकन भेजा जाता है
उदाहरण: PentagonTiling और Cellular Automaton खोज
PentagonTiling फंक्शन के साथ non-overlapping pentagon pattern generation का एक उदाहरण दिया गया है
- 20 पेंटागन स्थानीय रूप से तेजी से प्रोसेस हो जाते हैं, जबकि 500 से अधिक को Compute Services में भेजकर रन किया जाता है
- परिणाम ईमेल से भेजा जाता है और Wolfram Notebook में तुरंत फॉलो-अप गणना की जा सकती है
- 1,000,000,000 cellular automaton नियमों की वृहद समानांतर खोज का उदाहरण भी दिया गया है
- 192 कोर मशीन पर इसे कुछ घंटों में पूरा किया गया, जबकि
RemoteBatchMapSubmit के साथ परिणाम 3 मिनट के भीतर मिल गए
- कुल 8 घंटे की कंप्यूट क्षमता को समानांतर तरीके से उपयोग किया गया
प्रोग्रामेबल नियंत्रण और मैनेजमेंट फीचर्स
- प्रत्येक कार्य के लिए TimeConstraint, CreditConstraint, RemoteJobName जैसे विकल्प सेट किए जा सकते हैं
- सूचना प्रणाली (
RemoteJobNotifications) के साथ स्थिति परिवर्तन, क्रेडिट उपयोग और elapsed समय जैसी जानकारी ईमेल या SMS से मिलती है
- काम का परिणाम डिफ़ॉल्ट रूप से 2 सप्ताह तक सेव रहता है, और जरूरत पड़ने पर
CloudPut के जरिए Wolfram Cloud में स्थायी रूप से स्टोर किया जा सकता है
- फेल होने पर
"JobLogTabular" आदि के साथ विस्तृत लॉग का विश्लेषण किया जा सकता है, तथा RemoteBatchJobAbort से इसे रोक सकते हैं
भविष्य की विस्तार योजनाएँ
- Compute Services शुरुआत में batch computation environment के रूप में शुरू हुआ है, और आगे सिंक्रोनस रिमोट कर्नल रनटाइम जोड़ने की योजना है
- Wolfram HPCKit की मदद से संगठन अपनी खुद की HPC infrastructure को
RemoteBatchSubmit बैकएंड के रूप में सेट कर सकता है
"WolframBatch" के अतिरिक्त कस्टम बैच प्रदाता जोड़ने का समर्थन भविष्य में मिलेगा
- यह सेवा 1988 में Mathematica के बाद विकसित Wolfram Cloud, Application Server और Engine लाइन का latest चरण है
- लक्ष्य यह है कि सुपरकंप्यूटिंग क्षमता तुरंत उपलब्ध कराकर शोधकर्ता और डेवलपर दोनों बड़े पैमाने की गणनाएँ आसान तरीके से कर सकें
अभी कोई टिप्पणी नहीं है.