6 रिपॉजिटरी
Utilities for identifying and verifying the presence of specific hardware accelerators in the current environment.
Distinct from Hardware Acceleration: Focuses on the detection and discovery of available hardware (e.g., CUDA, MPS) rather than the drivers or the act of offloading computation.
Explore 6 awesome GitHub repositories matching operating systems & systems programming · Hardware Availability Detection. Refine with filters or upvote what's useful.
OpenBLAS is a high-performance library for basic linear algebra subprograms that provides optimized matrix and vector operations. It serves as a multi-architecture math backend and numerical computing framework designed to execute complex mathematical calculations and high-speed numerical analysis. The library functions as an optimized CPU math library that detects hardware at runtime to apply the most efficient operation kernels for the specific processor. It supports multiple CPU targets through a combination of optimized assembly and C implementations. The project covers high-performance
Implements runtime utilities for identifying and verifying the presence of specific CPU hardware features to select optimized paths.
mmcv is a foundation library for computer vision based on PyTorch. It provides a comprehensive system for constructing convolutional neural networks, a toolkit for image and video preprocessing, and a collection of high-performance deep learning vision operators. The project is distinguished by its hardware-accelerated kernels for complex operations such as deformable convolutions and region pooling. It features a configuration-driven framework that allows for the dynamic instantiation of network layers and the registration of custom modules without modifying code. The library covers a broad
Provides utilities to detect the availability of hardware accelerators like CUDA, MLU, and MPS in the environment.
GluonTS एक प्रोबेबिलिस्टिक टाइम सीरीज़ लाइब्रेरी और डीप लर्निंग फोरकास्टिंग फ्रेमवर्क है। यह न्यूरल नेटवर्क आर्किटेक्चर बनाने, प्रशिक्षित करने और मूल्यांकन करने के लिए एक टूलकिट प्रदान करता है, जो अनिश्चितता को मापने के लिए भविष्य के मूल्यों को प्रायिकता वितरण (probability distributions) के रूप में अनुमानित करते हैं। यह प्रोजेक्ट ज़ीरो-शॉट फोरकास्टिंग का समर्थन करके और डीप प्रोबेबिलिस्टिक न्यूरल नेटवर्क तथा Prophet और R forecast जैसी बाहरी सांख्यिकीय लाइब्रेरी के लिए रैपर सहित विविध मॉडलिंग दृष्टिकोणों को एकीकृत करके खुद को अलग करता है। यह सूचना रिसाव को रोकने और लेटेंट रिप्रेजेंटेशन को वैध प्रायिकता वितरण में मैप करने के लिए कैज़ुअल कन्वोल्यूशन और इनवर्टिबल रेसिड्यूअल नेटवर्क जैसे विशेष आर्किटेक्चरल प्रिमिटिव्स को लागू करता है। यह फ्रेमवर्क टाइम सीरीज़ स्केलिंग, बाइजेक्टिव ट्रांसफॉर्मेशन और पदानुक्रमित मॉडलिंग सहित एक व्यापक डेटा इंजीनियरिंग सतह को कवर करता है। यह उच्च-प्रदर्शन डेटासेट स्ट्रीमिंग और रैंडम-एक्सेस प्रबंधन के लिए Apache Arrow और Parquet का उपयोग करता है। मॉडल मूल्यांकन के लिए, इसमें क्वांटाइल लॉस और कंटीन्यूअस रैंक प्रोबेबिलिटी स्कोर जैसे मेट्रिक्स का उपयोग करके पूर्वानुमान सटीकता और प्रोबेबिलिस्टिक कवरेज को मापने के लिए एक मूल्यांकन सूट शामिल है। यह लाइब्रेरी Amazon SageMaker के साथ एकीकरण के माध्यम से मॉडल परिनियोजन (deployment) का समर्थन करती है।
Detects if the environment supports GPU acceleration to optimize computation hardware allocation.
Arduino CLI Arduino-संगत हार्डवेयर के लिए लाइब्रेरीज़ और बोर्ड कोर को कंपाइल, अपलोड और प्रबंधित करने के लिए एक कमांड लाइन इंटरफेस है। यह एक माइक्रोकंट्रोलर टूलचेन मैनेजर और हार्डवेयर प्रोग्रामिंग टूल के रूप में कार्य करता है, जो विभिन्न हार्डवेयर आर्किटेक्चर के लिए आवश्यक प्लेटफ़ॉर्म परिभाषाओं और कंपाइलर्स को खोजने और इंस्टॉल करने के लिए यूटिलिटीज प्रदान करता है। इस प्रोजेक्ट में एक RPC-सक्षम डेवलपमेंट डेमन है जो बाहरी प्रोग्राम्स को आंतरिक टूल ऑपरेशन्स को ट्रिगर करने और स्वचालित इलेक्ट्रॉनिक्स वर्कफ़्लो को प्रोग्रामेटिक रूप से प्रबंधित करने की अनुमति देता है। इसमें भौतिक उपकरणों पर चल रहे कोड की वास्तविक समय में समस्या निवारण के लिए एक इंटरैक्टिव हार्डवेयर डीबगर भी शामिल है। यह टूल बोर्ड और लाइब्रेरी प्रबंधन को कवर करता है, जिसमें डिपेंडेंसी एनालिसिस, इंडेक्स सिंक्रोनाइज़ेशन और थर्ड-पार्टी रिपॉजिटरीज़ का एकीकरण शामिल है। इसकी बिल्ड और डिप्लॉयमेंट क्षमताओं में सोर्स कोड कंपाइलेशन, बाइनरी अपलोडिंग और बूटलोडर इंस्टॉलेशन शामिल है, जो सीरियल आउटपुट मॉनिटरिंग और कनेक्टेड हार्डवेयर डिटेक्शन द्वारा समर्थित है। यह यूटिलिटी शेल कंप्लीशन जनरेशन प्रदान करती है और फ़ाइल-आधारित कॉन्फ़िगरेशन सिस्टम के माध्यम से एनवायरनमेंट सेटिंग्स का प्रबंधन करती है।
Identifies and recognizes compatible hardware devices attached to the system via communication ports.
gpustat रीयल-टाइम में NVIDIA ग्राफिक्स प्रोसेसर की निगरानी के लिए एक कमांड-लाइन इंटरफ़ेस यूटिलिटी है। यह तापमान, मेमोरी उपयोग और उपयोग सहित हार्डवेयर प्रदर्शन को ट्रैक करता है, साथ ही GPU का उपयोग करने वाले सक्रिय सॉफ्टवेयर प्रक्रियाओं का प्रदर्शन भी प्रदान करता है। यह टूल एक विज़ुअल मॉनिटर और डेटा एक्सपोर्टर दोनों के रूप में कार्य करता है, जो बाहरी विश्लेषण स्क्रिप्ट और मॉनिटरिंग सिस्टम के साथ उपयोग के लिए GPU स्थिति और ड्राइवर जानकारी को JSON प्रारूप में परिवर्तित करने में सक्षम है। क्षमताओं में पोलिंग के माध्यम से आवधिक मेट्रिक्स ट्रैकिंग, हार्डवेयर उपलब्धता सत्यापन, और विशिष्ट हार्डवेयर को अलग करने के लिए इंडेक्स द्वारा डिवाइस फ़िल्टरिंग शामिल है।
Verifies the presence and accessibility of NVIDIA GPUs using error-safe driver calls.
This project is a Kubernetes device plugin designed for graphics hardware resource management. It implements a standardized plugin protocol to register physical accelerators with the cluster scheduler, enabling the automated allocation and scheduling of hardware-accelerated workloads. The system focuses on multi-tenant GPU sharing to maximize hardware utilization. It achieves this through various sharing strategies, including the logical partitioning of monolithic hardware units into isolated segments and time-slicing to interleave execution cycles across multiple concurrent containers. The
Scans local host paths and system files to identify and verify the presence of physical accelerators.