awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repository-uri

Awesome GitHub RepositoriesHardware Availability Detection

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.

Awesome Hardware Availability Detection GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • xianyi/openblasAvatar xianyi

    xianyi/OpenBLAS

    7,475Vezi pe GitHub↗

    OpenBLAS este o bibliotecă de înaltă performanță pentru subprograme de algebră liniară de bază care oferă operații optimizate pe matrice și vectori. Servește drept backend matematic multi-arhitectură și framework de calcul numeric conceput pentru a executa calcule matematice complexe și analiză numerică de mare viteză. Biblioteca funcționează ca o bibliotecă matematică CPU optimizată care detectează hardware-ul la runtime pentru a aplica cele mai eficiente nuclee de operare pentru procesorul specific. Suportă mai multe ținte CPU printr-o combinație de implementări optimizate în assembly și C. Proiectul acoperă algebră liniară de înaltă performanță, optimizarea arhitecturii CPU și infrastructura de calcul științific. Include capabilități pentru gestionarea resurselor de calcul numeric, cum ar fi controlul alocării thread-urilor pentru sarcini grele pe sisteme partajate.

    Implements runtime utilities for identifying and verifying the presence of specific CPU hardware features to select optimized paths.

    C
    Vezi pe GitHub↗7,475
  • open-mmlab/mmcvAvatar open-mmlab

    open-mmlab/mmcv

    6,446Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗6,446
  • awslabs/gluontsAvatar awslabs

    awslabs/gluonts

    5,199Vezi pe GitHub↗

    GluonTS este o bibliotecă de serii temporale probabilistice și un framework de prognoză prin deep learning. Oferă un toolkit pentru construirea, antrenarea și evaluarea arhitecturilor de rețele neuronale care prezic valori viitoare ca distribuții de probabilitate pentru a cuantifica incertitudinea. Proiectul se distinge prin suportul pentru prognoza zero-shot și integrarea unor abordări de modelare diverse, incluzând rețele neuronale probabilistice profunde și wrapper-e pentru biblioteci statistice externe precum Prophet și R forecast. Implementează primitive arhitecturale specializate precum convoluțiile cauzale și rețelele reziduale inversabile pentru a preveni scurgerea informațiilor și a mapa reprezentările latente în distribuții de probabilitate valide. Framework-ul acoperă o suprafață cuprinzătoare de inginerie a datelor, incluzând scalarea seriilor temporale, transformări bijective și modelare ierarhică. Utilizează Apache Arrow și Parquet pentru streaming-ul seturilor de date de înaltă performanță și gestionarea accesului aleatoriu. Pentru evaluarea modelului, include o suită de evaluare pentru măsurarea acurateței prognozei și a acoperirii probabilistice folosind metrici precum quantile loss și continuous rank probability scores. Biblioteca suportă implementarea modelului prin integrarea cu Amazon SageMaker.

    Detects if the environment supports GPU acceleration to optimize computation hardware allocation.

    Pythonartificial-intelligenceawsdata-science
    Vezi pe GitHub↗5,199
  • arduino/arduino-cliAvatar arduino

    arduino/arduino-cli

    4,936Vezi pe GitHub↗

    Arduino CLI este o interfață în linie de comandă pentru compilarea, încărcarea și gestionarea bibliotecilor și a nucleelor de plăci pentru hardware-ul compatibil Arduino. Acesta funcționează ca un manager de toolchain pentru microcontrolere și instrument de programare hardware, oferind utilitare pentru a descoperi și instala definițiile de platformă și compilatoarele necesare pentru diverse arhitecturi hardware. Proiectul dispune de un daemon de dezvoltare cu suport RPC care permite programelor externe să declanșeze operațiuni interne ale instrumentului și să gestioneze fluxurile de lucru electronice automatizate programatic. De asemenea, include un debugger hardware interactiv pentru depanarea în timp real a codului care rulează pe dispozitive fizice. Instrumentul acoperă gestionarea plăcilor și a bibliotecilor, inclusiv analiza dependențelor, sincronizarea indexului și integrarea repository-urilor terțe. Capabilitățile sale de build și deployment includ compilarea codului sursă, încărcarea binară și instalarea bootloader-ului, susținute de monitorizarea output-ului serial și detectarea hardware-ului conectat. Utilitarul oferă generarea de completare pentru shell și gestionează setările de mediu printr-un sistem de configurare bazat pe fișiere.

    Identifies and recognizes compatible hardware devices attached to the system via communication ports.

    Go
    Vezi pe GitHub↗4,936
  • wookayin/gpustatAvatar wookayin

    wookayin/gpustat

    4,376Vezi pe GitHub↗

    gpustat este un utilitar de interfață linie de comandă pentru monitorizarea procesoarelor grafice NVIDIA în timp real. Acesta urmărește performanța hardware, inclusiv temperatura, utilizarea memoriei și gradul de utilizare, oferind în același timp o afișare a proceselor software active care utilizează GPU-ul. Instrumentul funcționează atât ca monitor vizual, cât și ca exportator de date, capabil să convertească starea GPU și informațiile driverului în format JSON pentru utilizare cu scripturi de analiză externă și sisteme de monitorizare. Capabilitățile includ urmărirea periodică a metricilor prin polling, verificarea disponibilității hardware și filtrarea dispozitivelor după index pentru a izola hardware-ul specific.

    Verifies the presence and accessibility of NVIDIA GPUs using error-safe driver calls.

    Python
    Vezi pe GitHub↗4,376
  • nvidia/k8s-device-pluginAvatar NVIDIA

    NVIDIA/k8s-device-plugin

    3,793Vezi pe GitHub↗

    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.

    Gokubernetes
    Vezi pe GitHub↗3,793
  1. Home
  2. Operating Systems & Systems Programming
  3. Hardware Interfacing and Drivers
  4. Hardware Acceleration
  5. Hardware Availability Detection