4 रिपॉजिटरी
Systems for scaling large-scale data computations across multiple hardware devices.
Distinguishing note: Focuses on the infrastructure of array partitioning and inter-device communication rather than high-level data analysis.
Explore 4 awesome GitHub repositories matching data & databases · Distributed Array Processing. Refine with filters or upvote what's useful.
This project is a high-performance numerical computing library designed for large-scale scientific and machine learning workloads. It functions as an automatic differentiation framework and a just-in-time compilation engine, transforming high-level Python code into optimized machine instructions. By enforcing pure functional programming patterns and immutable array semantics, the library ensures that mathematical functions remain compatible with automated graph transformations and symbolic differentiation. The platform distinguishes itself through its distributed array computing capabilities,
Scales large-scale data computations across multiple hardware devices by automatically partitioning arrays and managing communication.
Dask एक पैरेलल कंप्यूटिंग फ्रेमवर्क और डिस्ट्रीब्यूटेड टास्क शेड्यूलर है जिसे Python डेटा साइंस वर्कफ़्लो को सिंगल मशीनों से बड़े क्लस्टर्स तक स्केल करने के लिए डिज़ाइन किया गया है। यह एक क्लस्टर रिसोर्स मैनेजर के रूप में कार्य करता है जो कार्यों और उनकी डिपेंडेंसी को डायरेक्टेड एसाइक्लिक ग्राफ (DAGs) के रूप में प्रस्तुत करके कम्प्यूटेशनल लॉजिक को व्यवस्थित करता है। यह आर्किटेक्चर सिस्टम को जटिल निष्पादन आवश्यकताओं का प्रबंधन करते हुए उपलब्ध हार्डवेयर पर वर्कलोड के वितरण को स्वचालित करने की अनुमति देता है। यह प्रोजेक्ट एक लेज़ी इवैल्यूएशन इंजन के माध्यम से खुद को अलग करता है जो डेटा ऑपरेशन्स को तब तक स्थगित कर देता है जब तक कि उन्हें स्पष्ट रूप से अनुरोध न किया जाए, जिससे ग्लोबल ग्राफ ऑप्टिमाइज़ेशन और कुशल संसाधन आवंटन सक्षम होता है। इसमें उपलब्ध मेमोरी से अधिक डेटासेट को प्रोसेस करते समय सिस्टम क्रैश को रोकने के लिए मेमोरी-अवेयर डेटा स्पिलिंग शामिल है, और यह टास्क ग्राफ फ्यूजन का उपयोग ऑपरेशन्स के अनुक्रमों को एकल निष्पादन चरणों में संयोजित करने के लिए करता है, जिससे शेड्यूलिंग ओवरहेड और इंटर-नोड संचार कम हो जाता है। यह प्लेटफॉर्म बड़े पैमाने पर डेटा एनालिटिक्स के लिए एक व्यापक क्षमता सतह प्रदान करता है, जिसमें डिस्ट्रीब्यूटेड मशीन लर्निंग, उच्च-प्रदर्शन कंप्यूटिंग एकीकरण, और पैरेलल डेटा प्रोसेसिंग के लिए समर्थन शामिल है। यह क्लस्टर लाइफसाइकिल मैनेजमेंट, परफॉरमेंस प्रोफाइलिंग, और टास्क निष्पादन की रीयल-टाइम मॉनिटरिंग के लिए व्यापक उपकरण प्रदान करता है। उपयोगकर्ता इन वातावरणों को स्थानीय हार्डवेयर, क्लाउड प्रदाताओं, कंटेनरीकृत सिस्टम, और उच्च-प्रदर्शन कंप्यूटिंग क्लस्टर्स सहित विविध बुनियादी ढांचे पर तैनात कर सकते हैं।
Divides massive datasets into smaller chunks to perform computations that exceed the capacity of local system memory.
Xarray एक Python बहुआयामी सरणी लाइब्रेरी और लेबल वाला डेटासेट फ्रेमवर्क है। यह सरणियों में लेबल जोड़कर NumPy डेटा संरचना का विस्तार करता है, जो नामित आयामों और निर्देशांकों का उपयोग करके जटिल N-आयामी डेटा के संगठन की अनुमति देता है। यह लाइब्रेरी NetCDF और Zarr जैसे वैज्ञानिक डेटा फॉर्मेट को पढ़ने और लिखने के लिए एक NetCDF डेटा इंटरफ़ेस प्रदान करती है। यह गणितीय ऑपरेशंस के दौरान डेटा और भौतिक निर्देशांकों के बीच संबंध बनाए रखकर वैज्ञानिक सरणी कंप्यूटिंग को सक्षम बनाती है। यह प्रोजेक्ट बहुआयामी डेटा विश्लेषण, भू-स्थानिक डेटा हेरफेर और जलवायु डेटा प्रोसेसिंग को कवर करता है। यह समय के साथ अवलोकनों के अनुक्रमों को मैनेज करने के लिए टाइम सीरीज़ विश्लेषण का भी समर्थन करता है।
Wraps Dask arrays to defer computation until a result is explicitly requested.
Stumpy एक Python लाइब्रेरी है जो मैट्रिक्स प्रोफाइल एल्गोरिदम के कार्यान्वयन पर केंद्रित स्केलेबल टाइम सीरीज विश्लेषण के लिए है। यह टाइम सीरीज डेटा के भीतर दोहराए जाने वाले पैटर्न और विसंगतियों की पहचान करने के लिए डिस्टेंस प्रोफाइल की गणना करने के लिए एक फ्रेमवर्क प्रदान करता है। प्रोजेक्ट Dask का उपयोग करके GPU हार्डवेयर और डिस्ट्रीब्यूटेड क्लस्टर्स में भारी गणनाओं को स्केल करने की अपनी क्षमता द्वारा प्रतिष्ठित है। यह समवर्ती डेटा स्ट्रीम में मोटिफ्स खोजने के लिए मल्टीडायमेंशनल विश्लेषण का समर्थन करता है और वास्तविक समय स्ट्रीमिंग विश्लेषण के लिए वृद्धिशील गणना प्रदान करता है। लाइब्रेरी टाइम सीरीज माइनिंग तकनीकों की एक विस्तृत श्रृंखला को कवर करती है, जिसमें मोटिफ डिस्कवरी, विसंगति का पता लगाना और अनुक्रम पैटर्न मिलान शामिल है। यह शासन परिवर्तनों का पता लगाने के लिए सिमेंटिक सेगमेंटेशन और समान सबसीक्वेंस पैटर्न की अस्थायी रूप से क्रमबद्ध श्रृंखला निकालने के लिए उपकरण भी प्रदान करती है।
Distributes matrix profile computations across a cluster of machines using Dask integration.