awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
intel avatar

intel/compute-runtime

0
View on GitHub↗
1,408 stele·284 fork-uri·C++·MIT·3 vizualizări

Compute Runtime

The compute runtime is a software layer that provides unified interfaces for parallel processing, kernel execution, and hardware-specific driver communication. It functions as a driver for OpenCL and OneAPI Level Zero, enabling the execution of data-intensive workloads across diverse graphics hardware architectures.

The project distinguishes itself by maintaining consistent performance and compatibility across multiple generations of graphics hardware. It achieves this through a hardware abstraction layer that bridges high-level compute instructions with specific silicon capabilities, alongside a just-in-time compiler that translates code into device-specific machine instructions at runtime.

The runtime manages the full lifecycle of parallel tasks, including command buffer submission, virtual memory allocation, and the mapping of device-specific memory heaps. It also provides integrated performance telemetry and instrumentation, allowing for the collection of hardware metrics to identify bottlenecks in kernel execution and resource utilization.

The software abstracts operating system interactions to provide a consistent interface for driver management and hardware communication. It supports cross-platform compatibility and includes specialized mechanisms to maintain functionality for legacy graphics hardware.

Features

  • GPU Compute Frameworks - Provides a software layer that translates high-level compute instructions into hardware-specific operations for efficient task offloading and memory management.
  • OpenCL Accelerators - Provides a runtime driver that enables OpenCL and Level Zero compute execution on graphics hardware.
  • GPU Memory Allocators - Allocates, maps, and tracks the residency of graphics memory across virtual address spaces and device heaps to ensure efficient data access.
  • Graphics Compute Runtimes - Implements a unified interface for executing data-intensive parallel workloads across diverse graphics hardware generations.
  • Hardware Abstraction Layers - Bridges high-level compute APIs with diverse graphics hardware generations to ensure consistent performance across varying underlying silicon capabilities.
  • GPU-Accelerated Processing - Offloads complex mathematical and data-heavy tasks to graphics processors to reduce execution time and improve overall system throughput.
  • Hardware Command Execution - Encodes and flushes command buffers to the graphics processor while managing synchronization and task completion tracking to ensure reliable execution.
  • Command Buffer Management - Encodes and flushes serialized instruction streams to the graphics processor while managing synchronization primitives for reliable task execution.
  • Hardware Abstraction Layers - Ensures consistent compute performance across various generations of graphics architectures by providing a unified interface that bridges software commands with diverse hardware capabilities.
  • Graphics Drivers - Maintains consistent software compatibility and performance across diverse generations of graphics hardware through a unified driver interface.
  • Hardware-Level Performance Tuning - Builds and runs low-level compute applications that interact directly with graphics hardware for maximum performance and hardware control.
  • Virtual Memory Management - Allocates and maps device-specific memory heaps into virtual address spaces to facilitate efficient data access during parallel processing workloads.
  • Hardware Kernel Compilation - Translates source code and intermediate representations into device-specific binaries using an integrated compiler interface to prepare instructions for execution.
  • High-Performance and Parallel Computing - Executes data-intensive parallel workloads on graphics hardware using standard industry interfaces to achieve high-performance computational results.
  • Compute Workload Engines - Offloads intensive parallel processing workloads to graphics hardware using standard compute interfaces to maximize performance and reduce execution time.
  • Just-in-Time Compilers - Translates intermediate code representations into device-specific machine instructions at runtime to optimize execution for the target graphics architecture.
  • GPU Workload Activity Profilers - Captures kernel execution, memory throughput, and queue utilization metrics to identify performance bottlenecks on graphics hardware.

Istoric stele

Graficul istoricului de stele pentru intel/compute-runtimeGraficul istoricului de stele pentru intel/compute-runtime

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Compute Runtime

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Compute Runtime.
  • iree-org/ireeAvatar iree-org

    iree-org/iree

    3,819Vezi pe GitHub↗

    IREE is an MLIR-based compiler toolchain and runtime designed to translate machine learning models from various frameworks into optimized binaries for execution across diverse hardware targets. It provides a unified pipeline to ingest models from PyTorch, TensorFlow, JAX, and ONNX, lowering them into a common intermediate representation for deployment on CPUs, GPUs, and bare-metal embedded systems. The project distinguishes itself through a bytecode virtual machine and a hardware abstraction layer that decouple high-level model logic from specific hardware instruction sets. It supports sophis

    C++compilercudajax
    Vezi pe GitHub↗3,819
  • tinygo-org/tinygoAvatar tinygo-org

    tinygo-org/tinygo

    17,529Vezi pe GitHub↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Goadafruitarduinoarm
    Vezi pe GitHub↗17,529
  • intel/media-driverAvatar intel

    intel/media-driver

    1,215Vezi pe GitHub↗

    The Intel GPU Media Driver is a hardware-accelerated driver designed to facilitate video decoding, encoding, and transcoding operations on Intel graphics processing units. It functions as a low-level abstraction layer that enables media applications to offload compute-intensive processing tasks to dedicated graphics hardware engines through a standardized software interface. The driver distinguishes itself by providing a unified hardware abstraction layer that translates high-level media requests into platform-specific instructions across diverse graphics hardware generations. It manages comp

    C
    Vezi pe GitHub↗1,215
  • s-matyukevich/raspberry-pi-osAvatar s-matyukevich

    s-matyukevich/raspberry-pi-os

    13,854Vezi pe GitHub↗

    This project is a bare-metal operating system developed for ARM64 architecture. It serves as a low-level implementation of kernel engineering, focusing on the fundamental construction of an OS from the hardware level up. The system is distinguished by its comprehensive approach to ARM64 processor control, featuring a red-black tree task scheduler and a hierarchical page table system for virtual memory management. It implements a sophisticated privilege model that handles transitions between kernel and user modes, ensuring process isolation through address space splitting and exception level m

    Carmarmv8assembler
    Vezi pe GitHub↗13,854
Vezi toate cele 30 alternative pentru Compute Runtime→

Întrebări frecvente

Ce face intel/compute-runtime?

The compute runtime is a software layer that provides unified interfaces for parallel processing, kernel execution, and hardware-specific driver communication. It functions as a driver for OpenCL and OneAPI Level Zero, enabling the execution of data-intensive workloads across diverse graphics hardware architectures.

Care sunt principalele funcționalități ale intel/compute-runtime?

Principalele funcționalități ale intel/compute-runtime sunt: GPU Compute Frameworks, OpenCL Accelerators, GPU Memory Allocators, Graphics Compute Runtimes, Hardware Abstraction Layers, GPU-Accelerated Processing, Hardware Command Execution, Command Buffer Management.

Care sunt câteva alternative open-source pentru intel/compute-runtime?

Alternativele open-source pentru intel/compute-runtime includ: iree-org/iree — IREE is an MLIR-based compiler toolchain and runtime designed to translate machine learning models from various… tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to… intel/media-driver — The Intel GPU Media Driver is a hardware-accelerated driver designed to facilitate video decoding, encoding, and… s-matyukevich/raspberry-pi-os — This project is a bare-metal operating system developed for ARM64 architecture. It serves as a low-level… nvidia/isaac-gr00t. gpujs/gpu.js — This library is a JavaScript framework for general-purpose computing on graphics processing units. It enables the…

Colecții curatoriate care includ Compute Runtime

Colecții selectate manual în care apare Compute Runtime.
  • GPU acceleration tools