awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Kategorien

18 Repos

Awesome GitHub RepositoriesMemory Mapping Utilities

Techniques for mapping large data files directly into process memory for efficient access.

Distinguishing note: Focuses on disk-to-memory mapping for model weights rather than general database storage.

Explore 18 awesome GitHub repositories matching data & databases · Memory Mapping Utilities. Refine with filters or upvote what's useful.

Awesome Memory Mapping Utilities GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • karpathy/llm101nAvatar von karpathy

    karpathy/LLM101n

    36,346Auf GitHub ansehen↗

    LLM101n is an educational machine learning curriculum and open-source resource designed to teach the fundamental principles and practical implementation of large language models. It functions as a technical manual that guides users through the end-to-end process of building and training neural network architectures from scratch using a dynamic tensor library for automatic differentiation and GPU-accelerated computation. The project distinguishes itself through interactive, notebook-based instruction that allows for real-time visualization of training processes. It supports rapid experimentati

    Maps large binary datasets directly into memory to minimize overhead during high-frequency training iterations.

    Auf GitHub ansehen↗36,346
  • karpathy/llm.cAvatar von karpathy

    karpathy/llm.c

    30,230Auf GitHub ansehen↗

    This project is a low-dependency engine designed for training large language models using native C and CUDA. It provides a bare-metal environment for tensor computation, allowing for the execution of neural network operations directly on hardware accelerators without the overhead of high-level software abstractions. The framework distinguishes itself by implementing manual gradient backpropagation and custom hardware-specific kernels, providing granular control over memory mapping and computational precision. It supports distributed training across multiple graphics processors and compute nod

    Converts multi-dimensional tensor structures into linear memory addresses to maximize hardware cache efficiency.

    Cuda
    Auf GitHub ansehen↗30,230
  • rpcs3/rpcs3Avatar von RPCS3

    RPCS3/rpcs3

    18,209Auf GitHub ansehen↗

    RPCS3 is a C++ application that functions as a software environment for executing and managing PlayStation 3 console titles on desktop operating systems. It operates by translating proprietary console hardware instructions and graphics commands into formats compatible with modern computer hardware, allowing for the execution of original game software. The emulator distinguishes itself through a comprehensive suite of tools for managing game libraries, applying software patches to modify performance characteristics, and tracking the compatibility status of individual titles. It includes integr

    Translates the console's specific memory addressing and protection schemes into the host system's memory space to ensure data integrity.

    C++assembly-languageccpp
    Auf GitHub ansehen↗18,209
  • flipperdevices/flipperzero-firmwareAvatar von flipperdevices

    flipperdevices/flipperzero-firmware

    15,563Auf GitHub ansehen↗

    This project provides an open-source firmware platform and complete build environment for portable multi-tool hardware. It functions as an embedded operating system designed to manage radio, infrared, and physical interface components, enabling users to develop custom applications and system logic for specialized hardware devices. The firmware distinguishes itself through a modular architecture that organizes system functionality into isolated units, allowing for the development of custom user interfaces and logic. It includes a comprehensive collection of low-level drivers and applications s

    Maps hardware registers directly into memory to enable high-speed peripheral communication.

    Carmv7mblefirmware
    Auf GitHub ansehen↗15,563
  • rust-embedded/rust-raspberrypi-os-tutorialsAvatar von rust-embedded

    rust-embedded/rust-raspberrypi-OS-tutorials

    14,682Auf GitHub ansehen↗

    This project is an educational resource for developing bare-metal operating systems and kernels from scratch on Raspberry Pi hardware. It provides a structured guide to systems programming using the Rust language, focusing on the implementation of core kernel components that execute directly on ARM-based hardware without the support of an underlying operating system or standard library. The tutorials emphasize a modular architecture that separates hardware-independent kernel logic from processor-specific and board-specific configurations. By utilizing a hardware abstraction layer and distinct

    Accesses system peripherals and registers by mapping physical memory addresses directly into the kernel address space.

    Rustaarch64arm64armv8
    Auf GitHub ansehen↗14,682
  • alibaba/mnnAvatar von alibaba

    alibaba/MNN

    14,242Auf GitHub ansehen↗

    MNN is a high-performance inference engine and framework designed for on-device machine learning. It provides a comprehensive environment for executing, optimizing, and deploying neural network models directly on mobile and resource-constrained edge devices. The framework distinguishes itself through a robust model optimization toolkit that supports quantization, compression, and structural graph manipulation to minimize memory footprint and maximize execution speed. It features a modular architecture that abstracts hardware-specific backends, allowing models to run efficiently across diverse

    Maps device-resident tensors to host pointers and manages execution wait states for data consistency.

    C++armconvolutiondeep-learning
    Auf GitHub ansehen↗14,242
  • openvinotoolkit/openvinoAvatar von openvinotoolkit

    openvinotoolkit/openvino

    10,414Auf GitHub ansehen↗

    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

    Assigns semantic meaning to tensor dimensions to ensure correct image resizing and preprocessing.

    C++aicomputer-visiondeep-learning
    Auf GitHub ansehen↗10,414
  • nvidia/cutlassAvatar von NVIDIA

    NVIDIA/cutlass

    9,904Auf GitHub ansehen↗

    Cutlass is a collection of C++ templates and Python interfaces for implementing high-performance linear algebra operations on NVIDIA GPUs. It provides a kernel composition framework for designing custom GPU kernels and a mixed-precision tensor library capable of executing operations across diverse data formats, ranging from 64-bit floating point to 4-bit integers. The project features a toolkit for operator fusion that integrates activation functions and bias calculations directly into matrix multiplication kernels to reduce memory passes. It also includes a Python-based domain-specific langu

    Maps multi-dimensional tensor data into linear memory to optimize direct hardware access and movement.

    C++cppcudadeep-learning
    Auf GitHub ansehen↗9,904
  • arogozhnikov/einopsAvatar von arogozhnikov

    arogozhnikov/einops

    9,398Auf GitHub ansehen↗

    Einops is a tensor manipulation library that provides a framework-agnostic interface for reshaping, Einstein summation, and multi-dimensional array operations. It serves as an abstraction layer that works across NumPy, PyTorch, TensorFlow, and JAX, allowing for tensor transformations without changing the API. The library distinguishes itself through a declarative notation system that uses readable string patterns to describe tensor rearrangements and reductions. This approach includes an extended Einstein summation interface that supports multi-letter axis names and a named dimension mapping

    Extracts lengths of tensor axes into dictionaries using named patterns to isolate relevant dimensions.

    Pythoncupydeep-learningeinops
    Auf GitHub ansehen↗9,398
  • torch/torch7Avatar von torch

    torch/torch7

    9,127Auf GitHub ansehen↗

    Torch7 is a scientific computing environment and tensor computation library used for deep learning research and numerical analysis. It functions as a Lua-based framework for training neural networks and learning agents, providing a toolkit for implementing architectures and training through reinforcement learning algorithms. The project is distinguished by its tight integration with C, utilizing a binding layer to map high-level scripting to low-level C structures for direct memory access. It supports hardware-accelerated computation by offloading linear algebra and convolution operations to

    Executes functions using elements from several tensors simultaneously to compute and store results.

    C
    Auf GitHub ansehen↗9,127
  • pwhiddy/pokemonredexperimentsAvatar von PWhiddy

    PWhiddy/PokemonRedExperiments

    7,774Auf GitHub ansehen↗

    This project is a game AI training framework designed to develop and monitor reinforcement learning agents within a legacy game environment. It functions as a training and monitoring system that optimizes autonomous agents to complete game objectives through exploration and reward-based learning. The framework includes tools for game memory mapping and real-time trajectory visualization. These capabilities translate raw game memory addresses into visual coordinates, allowing agent movements and session data to be streamed to a map for the analysis of navigation patterns and area exploration.

    Reads raw game memory addresses directly to derive entity positions and environmental data.

    Jupyter Notebook
    Auf GitHub ansehen↗7,774
  • fogleman/nesAvatar von fogleman

    fogleman/nes

    5,650Auf GitHub ansehen↗

    This project is a Nintendo Entertainment System emulator written in Go. It functions as a hardware simulation that executes game ROMs by mimicking the original console's circuitry, including the processor and picture processing unit. The emulator includes a game library browser that identifies local files and retrieves titles and thumbnails from online databases using file checksums. It also implements a system of memory management mappers to ensure compatibility across various game ROM formats and hardware configurations. The software covers high-level capabilities for game ROM execution an

    Translates console-specific memory addressing and bank-switching schemes into host system memory space.

    Go
    Auf GitHub ansehen↗5,650
  • tile-ai/tilelangAvatar von tile-ai

    tile-ai/tilelang

    5,226Auf GitHub ansehen↗

    TileLang is a Python-embedded domain-specific language compiler that JIT-compiles and autotunes GPU kernels. It uses a tile-based DSL, automatic software pipelining, and parallel autotuning to generate optimized GPU kernels at runtime. It supports tensor core operations with Pythonic syntax, automatic memory management, and thread mapping. The compiler searches over tile sizes, thread counts, and scheduling policies, compiling and benchmarking candidates in parallel to find the fastest kernel. It also caches compiled binaries and tuning results to disk for reuse across sessions. TileLang inc

    Translates between shared memory tile layouts and MMA register file layouts for tensor cores.

    Python
    Auf GitHub ansehen↗5,226
  • skyzh/tiny-llmAvatar von skyzh

    skyzh/tiny-llm

    4,304Auf GitHub ansehen↗

    tiny-llm ist eine Inferenz-Engine für große Sprachmodelle und eine Transformer-Modell-Implementierung. Sie dient als Laufzeitumgebung für quantisierte Modelle und als Paged-Key-Value-Cache-Manager und bietet einen spezialisierten Inferenz-Stack, der für Apple Silicon optimiert ist. Das System zeichnet sich durch High-Throughput-Ausführungstechniken aus, einschließlich Continuous Batching und Paged Attention. Es nutzt ein Paged-Memory-System, um Fragmentierung während der Token-Generierung zu eliminieren, und verwendet On-the-Fly-Dequantisierung komprimierter Gewichte, um den Speicherbedarf während der Matrixmultiplikation zu reduzieren. Das Projekt deckt ein breites Spektrum an Modellarchitektur- und Performance-Funktionen ab, wie Mixture-of-Experts-Routing, Grouped Query Attention und Flash Attention. Es umfasst Unterstützung für fortgeschrittene Decoding-Logik, einschließlich Greedy Decoding und Sampling via Temperature, Top-K- und Top-P-Methoden. Die Implementierung ist in Python geschrieben und enthält benutzerdefinierte Low-Level-Kernel zur Beschleunigung der Tensor-Verarbeitung auf der Hardware.

    Gathers fragmented memory pages into contiguous tensors to maintain compatibility with standard compute kernels.

    Pythoncourselarge-language-modelllm
    Auf GitHub ansehen↗4,304
  • ourownstory/neural_prophetAvatar von ourownstory

    ourownstory/neural_prophet

    4,284Auf GitHub ansehen↗

    Neural Prophet ist eine auf PyTorch basierende Bibliothek für Zeitreihenprognosen, die für interpretierbares Machine Learning entwickelt wurde. Sie dient als Dekompositions-Framework, das Signale in Bestandteile wie autoregressive Effekte, stückweise lineare Trends und Fourier-basierte Saisonalität zerlegt, um zukünftige Werte vorherzusagen. Das Projekt zeichnet sich durch die Kombination neuronaler Netze mit traditionellen Algorithmen aus, um Prognosen zu erstellen, die zugrunde liegende Trendtreiber erklären. Es bietet einen globalen Zeitreihen-Modellierungsansatz, der es ermöglicht, ein einzelnes Modell über mehrere gleichzeitige Reihen hinweg zu trainieren, um gelernte Muster zu teilen und gleichzeitig lokale Spezifitäten beizubehalten. Zudem fungiert es als Tool zur Unsicherheitsquantifizierung und nutzt Quantil-Regression und konforme Vorhersagen, um zuverlässige Prognoseintervalle zu generieren. Die Bibliothek bietet eine umfassende Suite an Funktionen für das Datenmanagement, einschließlich Abruf von Feiertagen, Lückenfüllung und Normalisierung. Sie deckt den gesamten Modellierungslebenszyklus mit automatisierter Hyperparameter-Optimierung, Erkennung von Trend-Changepoints und der Integration von zukünftigen sowie verzögerten Regressoren ab. Die Analyse wird durch Prognosedekomposition und Input-Attribution unterstützt, um zu visualisieren, wie spezifische Faktoren die finalen Vorhersagen beeinflussen.

    Translates user configurations for events and seasonality into the required input dimensions for neural network layers.

    Pythonartificial-intelligenceautoregressiondeep-learning
    Auf GitHub ansehen↗4,284
  • pydata/xarrayAvatar von pydata

    pydata/xarray

    4,159Auf GitHub ansehen↗

    Xarray is a Python multidimensional array library and labeled dataset framework. It extends the NumPy data structure by adding labels to arrays, allowing for the organization of complex N-dimensional data using named dimensions and coordinates. The library provides a NetCDF data interface for reading and writing scientific data formats such as NetCDF and Zarr. It enables scientific array computing by maintaining the relationship between data and physical coordinates during mathematical operations. The project covers multidimensional data analysis, geospatial data manipulation, and climate da

    Maps named dimensions to integer axis indices to automate coordinate alignment and array slicing.

    Python
    Auf GitHub ansehen↗4,159
  • apache/incubator-nuttxAvatar von apache

    apache/incubator-nuttx

    3,918Auf GitHub ansehen↗

    NuttX ist ein POSIX-konformes Echtzeitbetriebssystem, das für ressourcenbeschränkte eingebettete Umgebungen entwickelt wurde. Es fungiert als skalierbares Mikrocontroller-Betriebssystem, das eine Unix-ähnliche Umgebung für die Verwaltung von Hardware und die Ausführung von Anwendungen über Architekturen von 8-Bit bis 64-Bit hinweg bietet. Das System stellt eine hohe Software-Portabilität sicher, indem es einen Kernel implementiert, der POSIX- und ANSI-Standards folgt. Dies ermöglicht es Entwicklern, portable eingebettete Anwendungen unter Verwendung standardisierter API-Aufrufe über diverse Hardware-Architekturen hinweg zu erstellen. Das Projekt umfasst eine modulare Kernel-Architektur und eine Hardware-Abstraktionsschicht, um das System von spezifischen Chip-Peripheriegeräten zu entkoppeln. Es nutzt prioritätsbasiertes präemptives Scheduling für deterministische Antworten und bietet Tools zur Simulation von Hardwareumgebungen für das Testen von Firmware ohne physische Boards.

    Maps hardware registers and system memory into a flat address space for direct peripheral access.

    C
    Auf GitHub ansehen↗3,918
  • chipsalliance/rocket-chipAvatar von chipsalliance

    chipsalliance/rocket-chip

    3,798Auf GitHub ansehen↗

    Rocket-chip is a framework for the parametric design, synthesis, and verification of RISC-V based processors and system-on-chip hardware. It functions as a generator that converts high-level specifications into synthesizable Verilog files for FPGA or ASIC implementation. The project utilizes a Scala-based hardware description framework to produce customizable pipelined processor cores, memory hierarchies, and peripheral devices. It employs a parameter-driven model and a two-phase negotiation process to resolve hardware interface specifications between modules during the elaboration phase. Th

    Connects debug modules and JTAG interfaces to the processor via standardized memory-mapped register buses.

    Scalachip-generatorchiselriscv
    Auf GitHub ansehen↗3,798
  1. Home
  2. Data & Databases
  3. Memory Mapping Utilities

Unter-Tags erkunden

  • Memory Management MappersTranslates specific console memory addressing and protection schemes into host system memory space to ensure data integrity. **Distinct from Memory Mapping Utilities:** Distinct from general memory mapping utilities: focuses on translating console-specific memory addressing schemes for emulated environments.
  • Peripheral MappingsTechniques for mapping physical hardware registers and peripherals directly into kernel address space. **Distinct from Memory Mapping Utilities:** Focuses on hardware register mapping for system control, distinct from file-based data mapping.
  • Tensor Mappers1 Sub-TagTechniques for organizing multi-dimensional tensor data into contiguous memory blocks for cache efficiency. **Distinct from Memory Mapping Utilities:** Focuses on memory layout for tensor performance, distinct from general file-to-memory mapping.
  • Tensor Mappings3 Sub-TagsTechniques for mapping multi-dimensional tensor data into linear memory for direct hardware access. **Distinct from Memory Mapping Utilities:** Distinct from [f6_mt3] (Memory Mapping Utilities): focuses specifically on tensor-to-linear memory layout for neural network performance rather than general file-to-memory mapping.