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
·

14 repository-uri

Awesome GitHub RepositoriesDevice Selection

Selecting hardware devices for computation.

Explore 14 awesome GitHub repositories matching operating systems & systems programming · Device Selection. Refine with filters or upvote what's useful.

Awesome Device Selection GitHub Repositories

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

    FFmpeg/FFmpeg

    61,176Vezi pe GitHub↗

    FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

    Sends processed audio or video streams to system playback devices, including sound cards, display windows, or specialized hardware.

    Caudiocffmpeg
    Vezi pe GitHub↗61,176
  • deepfakes/faceswapAvatar deepfakes

    deepfakes/faceswap

    55,289Vezi pe GitHub↗

    Faceswap is a comprehensive framework for automated media manipulation and neural face synthesis. It provides a modular pipeline that manages the entire lifecycle of facial feature extraction, deep learning model training, and image conversion. By coordinating complex computer vision workflows, the system enables users to map facial identities between source and destination datasets while maintaining structural alignment and lighting consistency across video frames. The project distinguishes itself through a highly extensible plugin-based architecture that handles hardware-accelerated process

    Selects the optimal hardware device for computation, allowing users to toggle between graphics accelerators and CPU processing.

    Pythondeep-face-swapdeep-learningdeep-neural-networks
    Vezi pe GitHub↗55,289
  • microsoft/onnxruntimeAvatar microsoft

    microsoft/onnxruntime

    19,347Vezi pe GitHub↗

    This project is a cross-platform machine learning inference engine designed to execute pre-trained models across diverse operating systems and hardware environments. It functions as a standardized execution framework that manages the entire lifecycle of model inference, from loading and graph optimization to hardware-accelerated execution and generative sequence management. The runtime distinguishes itself through a highly modular architecture that decouples model logic from hardware-specific kernels. By utilizing an execution provider abstraction, it enables developers to offload computation

    Defines policies for automatic or explicit hardware device selection to optimize inference performance.

    C++ai-frameworkdeep-learninghardware-acceleration
    Vezi pe GitHub↗19,347
  • anomalyco/opentuiAvatar anomalyco

    anomalyco/opentui

    12,131Vezi pe GitHub↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    Lists available hardware output devices and assigns specific endpoints for audio playback.

    TypeScript
    Vezi pe GitHub↗12,131
  • file-new-project/eartrumpetAvatar File-New-Project

    File-New-Project/EarTrumpet

    10,628Vezi pe GitHub↗

    EarTrumpet is a desktop utility for the Windows operating system that provides centralized control over system-wide audio. It functions as a taskbar-based interface for managing playback devices, monitoring active audio streams, and adjusting volume levels across the desktop environment. The application enables granular control by allowing users to adjust volume levels for individual running processes independently. It also supports multi-device audio routing, which permits the assignment of specific hardware output destinations to individual applications. These capabilities are facilitated t

    Enables the discovery of available playback hardware for audio routing and management.

    C#audioeartrumpetmicrosoft-store
    Vezi pe GitHub↗10,628
  • openvinotoolkit/openvinoAvatar openvinotoolkit

    openvinotoolkit/openvino

    10,414Vezi pe GitHub↗

    OpenVINO is an AI inference engine and model serving platform designed to execute optimized deep learning models across CPUs, GPUs, and NPUs through a unified API. It includes a model optimization toolkit for converting, quantizing, and compressing models from various frameworks, alongside a specialized generative AI runtime for large language models. The project distinguishes itself through a plugin-based hardware acceleration layer that maps neural network operations to vendor-specific drivers. It features advanced execution mechanisms such as continuous batching, speculative decoding, and

    Automatically selects the optimal hardware device for a model with built-in fallback mechanisms.

    C++aicomputer-visiondeep-learning
    Vezi pe GitHub↗10,414
  • noisetorch/noisetorchAvatar noisetorch

    noisetorch/NoiseTorch

    10,120Vezi pe GitHub↗

    NoiseTorch is a cross-platform audio processor and real-time noise filter designed to suppress ambient sound from audio streams. It functions as a virtual microphone noise suppressor and routing tool, capturing system audio sources and directing filtered signals into virtual input or output devices. The application uses a recurrent neural network to distinguish between human speech and ambient noise. It provides a virtual denoising microphone that removes background noise from a selected input, alongside tools for filtering audio output streams. The system includes capabilities for audio dev

    Identifies available system audio sources and sinks to locate specific device IDs for signal processing.

    Gohacktoberfesthacktoberfest2023linux
    Vezi pe GitHub↗10,120
  • microsoft/windows-universal-samplesAvatar microsoft

    microsoft/Windows-universal-samples

    9,696Vezi pe GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    Provides a standard user interface control for selecting a specific device from available hardware.

    JavaScript
    Vezi pe GitHub↗9,696
  • xuehaipan/nvitopAvatar XuehaiPan

    XuehaiPan/nvitop

    6,577Vezi pe GitHub↗

    Parses the CUDAVISIBLEDEVICES environment variable to select which GPUs to expose.

    Pythoncommand-line-toolconsolecuda
    Vezi pe GitHub↗6,577
  • naudio/naudioAvatar naudio

    naudio/NAudio

    6,094Vezi pe GitHub↗

    NAudio is a .NET audio library that provides playback, recording, format conversion, and signal processing capabilities for Windows applications. It serves as an audio format converter between common formats like WAV, MP3, AAC, and AIFF using ACM or Media Foundation codecs, and functions as an audio playback and recording API through Windows audio APIs including WaveOut, DirectSound, ASIO, and WASAPI. The library includes an audio stream processor that can mix, trim, loop, fade, resample, and adjust pitch or channel count of audio streams with a floating-point engine. It also provides an audi

    Lists all available audio output devices on the system for selection.

    C#
    Vezi pe GitHub↗6,094
  • plaidml/plaidmlAvatar plaidml

    plaidml/plaidml

    4,573Vezi pe GitHub↗

    PlaidML este un framework de compilare pentru deep learning și un runtime cross-platform conceput pentru a executa modele de machine learning pe o mare varietate de ținte hardware. Funcționează ca un motor de tensori agnostic față de hardware, care traduce modelele de tensori în cod executabil, permițând rețelelor de deep learning să ruleze pe diferite dispozitive de calcul fără a necesita dependențe specifice de drivere. Sistemul permite execuția modelelor pe hardware personalizat sau limitat prin utilizarea specificațiilor JSON pentru a defini hardware-ul dispozitivului. Utilizează un limbaj specific domeniului (DSL) pentru a descrie calculele tensoriale și oferă un strat intermediar pentru a integra diverse framework-uri de machine learning cu compilatorul său orientat pe hardware. Motorul suportă o gamă de operațiuni tensoriale, inclusiv contracții tensoriale cu constrângeri de index, convoluții multidimensionale cu stride-uri și padding configurabile, precum și operațiuni elementwise folosind broadcasting. Include, de asemenea, o suită de testare pentru a evalua viteza și eficiența execuției pe diferite componente hardware și medii.

    Defines device specifications in JSON files to run models on hardware with limited or custom software support.

    C++
    Vezi pe GitHub↗4,573
  • gqrx-sdr/gqrxAvatar gqrx-sdr

    gqrx-sdr/gqrx

    3,614Vezi pe GitHub↗

    Gqrx is a software defined radio application used to capture and demodulate radio signals across various frequencies to produce audio and visual data. It translates raw radio waves into audible sound using standard modes including AM, FM, SSB, and CW. The project provides tools for radio signal analysis through real-time frequency plots and waterfall displays. It enables the capture of raw baseband data and received audio for offline playback and technical analysis. The software includes capabilities for tuning radio frequencies, filtering signal noise via band-pass filters and gain control,

    Manages audio hardware configurations including sample rates and buffer sizes for SDR devices.

    C++airspyfftfuncube-dongle
    Vezi pe GitHub↗3,614
  • rustaudio/cpalAvatar RustAudio

    RustAudio/cpal

    3,551Vezi pe GitHub↗

    cpal is a low-level Rust audio hardware abstraction layer and cross-platform API. It serves as a unified interface for managing audio input and output streams across Windows, macOS, and Linux hardware, acting as a device driver wrapper to discover audio hosts and configure hardware devices. The project functions as a real-time audio streamer, utilizing a high-priority callback system to stream audio samples to hardware devices with minimal latency. The library covers audio hardware integration, including the discovery and configuration of sample rates and channel counts. It supports audio in

    Provides utilities for discovering and listing available audio hardware endpoints for system-wide routing.

    Rustaudiorustsound
    Vezi pe GitHub↗3,551
  • yichengchen/atv-bilibili-demoAvatar yichengchen

    yichengchen/ATV-Bilibili-demo

    2,996Vezi pe GitHub↗

    This project is an Apple TV video application and API client for Bilibili, designed to stream video content with support for HDR and subtitles. It serves as a specialized media player that integrates with Bilibili services to provide video discovery and user account management. The application features a real-time danmaku renderer that overlays scrolling user comments on top of video playback. It includes a plugin-based player system for adding custom overlays and behavioral modifications, as well as tools for adjusting playback speed and skipping sponsored segments. The system covers adapti

    Synchronizes playback state between mobile devices and television screens using remote projection and casting interfaces.

    Swift
    Vezi pe GitHub↗2,996
  1. Home
  2. Operating Systems & Systems Programming
  3. Hardware Interfacing and Drivers
  4. Hardware Acceleration
  5. Device Selection

Explorează sub-etichetele

  • Audio Device Enumerators3 sub-tag-uriUtilities for discovering and listing available audio hardware endpoints for system-wide routing. **Distinct from Device Selection:** Distinct from general hardware device selection: focuses specifically on audio-specific endpoint discovery.
  • CUDA Device Visibility ParsersParsers that read the CUDA_VISIBLE_DEVICES environment variable and normalize it into a list of NVML indices or UUIDs. **Distinct from Device Selection:** Distinct from Device Selection: focuses specifically on parsing the CUDA_VISIBLE_DEVICES environment variable rather than general hardware device selection.
  • Casting and ProjectionInterfaces for browsing and selecting remote hardware capable of receiving casted or projected media content. **Distinct from Device Selection:** Focuses on media projection devices specifically, unlike general computation hardware selection.
  • UIsStandardized user interface controls for selecting hardware devices. **Distinct from Device Selection:** Distinct from Device Selection: focuses on the UI control layer rather than the logical assignment of hardware.