awesome-repositories.com
Blog
awesome-repositories.com

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

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

43 Repos

Awesome GitHub RepositoriesMemory Layout Optimizations

Techniques for organizing data structures to improve cache locality and reduce memory overhead.

Distinguishing note: Focuses on low-level memory layout strategies rather than high-level architectural patterns.

Explore 43 awesome GitHub repositories matching software engineering & architecture · Memory Layout Optimizations. Refine with filters or upvote what's useful.

Awesome Memory Layout Optimizations GitHub Repositories

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

    apache/spark

    43,467Auf GitHub ansehen↗

    Apache Spark is a unified distributed data processing engine designed for large-scale data analysis and computation graphs. It functions as a distributed machine learning framework, a graph processing system, a real-time stream processor, and a SQL analytics engine. The system enables the execution of distributed SQL querying, large-scale graph analysis, and real-time stream analytics across clusters of machines. It also provides a scalable environment for implementing machine learning algorithms and predictive model development on massive datasets. The engine incorporates relational query e

    Uses an off-heap binary memory layout to reduce garbage collection overhead and improve cache locality.

    Scalabig-datajavajdbc
    Auf GitHub ansehen↗43,467
  • 0voice/interview_internal_referenceAvatar von 0voice

    0voice/interview_internal_reference

    37,235Auf GitHub ansehen↗

    This project is a comprehensive technical interview question bank and reference library designed for software engineering roles at major technology companies. It serves as a study guide and knowledge base covering the core principles of high-performance systems programming and computer science theory. The collection focuses on deep technical domains, including C++ language mastery, distributed systems design, and database engineering. It provides detailed material on consensus protocols, cluster coordination, and the architectural differences between SQL and NoSQL implementations. The resour

    Explains how to organize data using memory alignment and bit fields to increase CPU access speed.

    Pythoncpuhigh-performanceinterview
    Auf GitHub ansehen↗37,235
  • sgl-project/sglangAvatar von sgl-project

    sgl-project/sglang

    29,079Auf GitHub ansehen↗

    Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr

    Maximizes hardware efficiency by configuring static memory allocation and quantization paths.

    Pythonattentionblackwellcuda
    Auf GitHub ansehen↗29,079
  • oi-wiki/oi-wikiAvatar von OI-wiki

    OI-wiki/OI-wiki

    26,176Auf GitHub ansehen↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Reduces memory consumption by storing boolean values using a single bit per element.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    Auf GitHub ansehen↗26,176
  • google/flatbuffersAvatar von google

    google/flatbuffers

    25,558Auf GitHub ansehen↗

    FlatBuffers is a cross-platform serialization library designed for performance-critical applications that require efficient, zero-copy data access. By organizing data in a structured binary format, it allows applications to read and write complex data structures directly from memory-mapped buffers without the need for intermediate parsing or temporary object allocation. The project distinguishes itself through a schema-driven approach that balances high-performance access with long-term data evolution. It utilizes a unique memory layout featuring relative offsets and inline fixed-size structu

    Stores primitive data types directly within parent structures to minimize memory overhead and maximize cache locality during access.

    C++cc-plus-plusc-sharp
    Auf GitHub ansehen↗25,558
  • toon-format/toonAvatar von toon-format

    toon-format/toon

    24,642Auf GitHub ansehen↗

    Toon is a data serialization library and toolkit designed to convert complex objects into compact, human-readable formats optimized for large language models. By focusing on token efficiency, the library minimizes the context window footprint of structured data through techniques like key folding and tabular layout optimization. It provides a streaming-capable processor that handles the encoding and decoding of hierarchical data while maintaining structural integrity. The project distinguishes itself through its path-aware transformation pipeline and configurable serialization logic, which al

    Structures arrays of objects into column-aligned formats to reduce key overhead and improve parsing.

    TypeScriptdata-formatllmserialization
    Auf GitHub ansehen↗24,642
  • blender/blenderAvatar von blender

    blender/blender

    18,787Auf GitHub ansehen↗

    Blender is a professional 3D creation suite designed for modeling, animation, rendering, and video editing. It functions as an open-source 3D engine that provides a comprehensive framework for procedural geometry, physics simulation, and high-quality visual output. The platform is built upon a foundational architecture that utilizes data-block-based memory management and a dependency-graph-based evaluation system to handle complex scene transformations and geometry updates. The software distinguishes itself through a highly modular, node-based procedural architecture that allows users to cons

    Maintains two-dimensional bit structures to associate flags with individual elements.

    C++3danimationb3d
    Auf GitHub ansehen↗18,787
  • thealgorithms/goAvatar von TheAlgorithms

    TheAlgorithms/Go

    18,085Auf GitHub ansehen↗

    This repository serves as a comprehensive collection of standard computer science algorithms and data structures implemented in the Go programming language. It functions as an educational resource for developers to study idiomatic code examples and master fundamental computational logic through practical, hands-on implementation. The project provides a reference for building and utilizing essential storage containers, such as linked lists, heaps, and hash maps, to organize information efficiently. It also includes a suite of proven mathematical algorithms for performing complex numerical calc

    Employs memory layout strategies that prioritize stack allocation and cache-efficient data structures.

    Goalgorithmsalgorithms-implementedcommunity-driven
    Auf GitHub ansehen↗18,085
  • federico-busato/modern-cpp-programmingAvatar von federico-busato

    federico-busato/Modern-CPP-Programming

    15,808Auf GitHub ansehen↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    Teaches how to design standard-layout types for efficient operations and low-level API compatibility.

    HTMLc-plus-pluscode-qualitycompilers
    Auf GitHub ansehen↗15,808
  • uuidjs/uuidAvatar von uuidjs

    uuidjs/uuid

    15,302Auf GitHub ansehen↗

    This project is a UUID generation library providing a standards-compliant implementation of RFC 4122. It serves as a tool for creating and validating universally unique identifiers across multiple versions to ensure global uniqueness and prevent data collisions. The library supports several generation methods, including random-based entropy, timestamp sequencing, and namespace-based hashing. It also includes utilities for identifier validation, parsing, and converting identifiers between hexadecimal string representations and binary byte arrays. A command line utility is included for the man

    Implements bit-level packing to assign version and variant bits within the UUID byte sequence.

    TypeScript
    Auf GitHub ansehen↗15,302
  • analysis-tools-dev/static-analysisAvatar von analysis-tools-dev

    analysis-tools-dev/static-analysis

    14,389Auf GitHub ansehen↗

    This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It serves as a central resource for developers to discover, compare, and select tools based on specific programming languages, licensing models, and integration requirements. The directory distinguishes itself by providing deep metadata for each listed utility, including community-driven popularity rankings, maintenance status, and deployment methods. By aggregating these tools into a single searchable index, it enables teams to identify solutions for enforcing coding standards, ma

    Analyzes data structures to suggest field reordering that improves memory efficiency.

    Rustanalysisawesome-listcode-quality
    Auf GitHub ansehen↗14,389
  • mozilla-firefox/firefoxAvatar von mozilla-firefox

    mozilla-firefox/firefox

    11,305Auf GitHub ansehen↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    Validates pointer lifecycles during layout operations to ensure objects are not destroyed while still in use by the rendering engine.

    JavaScript
    Auf GitHub ansehen↗11,305
  • ulid/specAvatar von ulid

    ulid/spec

    10,753Auf GitHub ansehen↗

    This project provides the official specification for ULIDs, which are 128-bit identifiers that combine a millisecond-precision timestamp and random data. These identifiers are designed to be lexicographically sortable, ensuring that they maintain a strict chronological sequence for database indexing and time-based sorting. The specification defines a standard for binary-to-string serialization using a Crockford-inspired Base32 alphabet. This encoding is intended to produce human-readable strings while excluding ambiguous characters to prevent transcription errors. The technical standards cov

    Defines the exact bit ranges for timestamps and random data within the 128-bit structure.

    Auf GitHub ansehen↗10,753
  • g-truc/glmAvatar von g-truc

    g-truc/glm

    10,710Auf GitHub ansehen↗

    This project is a header-only C++ library designed for graphics mathematics, providing a comprehensive suite of vector, matrix, and quaternion types. It is built using template metaprogramming to generate mathematical primitives at compile time, eliminating the need for precompiled binary libraries and allowing for direct integration into existing build systems. The library is distinguished by its strict adherence to the OpenGL Shading Language specification, ensuring that mathematical results remain consistent across both CPU and GPU code. It provides specialized utilities for managing float

    Provides techniques for converting floating-point scalars and vectors into specialized bit-packed integer representations for efficient storage.

    C++cppcpp-libraryglm
    Auf GitHub ansehen↗10,710
  • fastai/numerical-linear-algebraAvatar von fastai

    fastai/numerical-linear-algebra

    10,703Auf GitHub ansehen↗

    This project is a comprehensive library for numerical linear algebra and scientific computing, designed to provide optimized routines for matrix decomposition, statistical modeling, and high-performance data analysis. It serves as both a toolkit for solving complex linear systems and an educational resource for understanding the fundamental algorithms behind matrix factorizations and numerical solvers. The library distinguishes itself through a focus on randomized numerical linear algebra, utilizing probabilistic algorithms and approximate methods to perform dimensionality reduction and matri

    Configures matrix storage as row-major or column-major to align data access patterns with algorithm execution.

    Jupyter Notebookalgorithmsdata-sciencedeep-learning
    Auf GitHub ansehen↗10,703
  • 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

    Optimizes the organization of multidimensional tensors to improve cache locality and reduce memory overhead.

    C++cppcudadeep-learning
    Auf GitHub ansehen↗9,904
  • odin-lang/odinAvatar von odin-lang

    odin-lang/Odin

    9,806Auf GitHub ansehen↗

    Odin is a compiled, statically typed systems programming language designed for high-performance software development. It focuses on pragmatic low-level memory control, providing a toolset for manual memory management and precise control over hardware utilization. The language is distinguished by its flexible memory model, which includes custom allocators and precise data layout capabilities to optimize resource usage. It features a comprehensive foreign function interface for importing assembly files and linking with external libraries using configurable calling conventions. The type system

    Provides bit-packed records and specialized fields to minimize memory footprint and optimize hardware alignment.

    Odincompilerlanguageodin
    Auf GitHub ansehen↗9,806
  • intel/ipex-llmAvatar von intel

    intel/ipex-llm

    8,836Auf GitHub ansehen↗

    Intel XPU LLM Acceleration Library is a toolkit designed to accelerate large language model inference and finetuning on Intel CPUs, GPUs, and NPUs. It provides a distributed inference engine for scaling models across multiple accelerators, a multimodal model runtime for vision and speech tasks, and a low-bit model quantization tool for converting weights into INT4, FP8, and GGUF formats. The project features a parameter-efficient finetuning framework that enables model adaptation using QLoRA and DPO on Intel hardware. It distinguishes itself by providing specialized optimizations for Intel XP

    Saves and loads models using low-bit quantization to reduce memory footprint and avoid repeated optimization.

    Python
    Auf GitHub ansehen↗8,836
  • gonum/gonumAvatar von gonum

    gonum/gonum

    8,316Auf GitHub ansehen↗

    Gonum is a numerical computing library for the Go programming language, providing a collection of packages for scientific computing, linear algebra, statistics, and optimization. It functions as a framework for performing complex numerical computations and solving systems of linear equations. The project includes a dedicated graph analysis framework for modeling network graphs and solving connectivity and pathfinding problems. It also provides a statistical analysis toolkit for computing descriptive and inferential statistics and estimating mixture entropy. The library's capability surface c

    Implements memory layout strategies to optimize CPU cache locality for large scientific datasets.

    Godata-analysisgogolang
    Auf GitHub ansehen↗8,316
  • twitter-archive/snowflakeAvatar von twitter-archive

    twitter-archive/snowflake

    7,775Auf GitHub ansehen↗

    Snowflake is a distributed unique ID generation service designed to produce non-colliding, time-ordered identification numbers at high scale. It functions as a scalable ID issuer that creates distinct entity identifiers across multiple server nodes to avoid coordination bottlenecks. The system utilizes stateless identifier coordination, calculating unique IDs through a deterministic mathematical formula rather than relying on a central database to track the last issued number. This approach allows it to generate identifiers for distributed database primary keys and high-scale transaction trac

    Combines timestamps, worker IDs, and sequences into a single 64-bit integer using bit-packing.

    Scala
    Auf GitHub ansehen↗7,775
Vorherige123Nächste
  1. Home
  2. Software Engineering & Architecture
  3. Memory Layout Optimizations

Unter-Tags erkunden

  • Bit-Packed Storage12 Sub-TagsTechniques for storing boolean values using single bits to minimize memory footprint. **Distinct from Memory Layout Optimizations:** Focuses on bit-level memory packing rather than general memory layout optimization.
  • Long-Format Data LayoutsData organization strategies that use long-format structures to optimize memory locality and batch processing. **Distinct from Memory Layout Optimizations:** Specifically targets the long-format layout for time series data rather than general low-level memory alignment.
  • Memory Safety Validators1 Sub-TagMechanisms for validating pointer lifecycles and memory access to prevent corruption during rendering operations. **Distinct from Memory Layout Optimizations:** Distinct from Memory Layout Optimizations: focuses on safety and lifecycle validation rather than cache-efficient data organization.
  • Slot-Based Instance LayoutsStores instance attributes in a compact C-level array instead of a dictionary, reducing memory overhead. **Distinct from Memory Layout Optimizations:** Distinct from Memory Layout Optimizations: specifically uses Python __slots__ for instance attribute storage, not general data structure layout.
  • Tabular Layout OptimizersLayout engines that structure object arrays into column-aligned formats for improved parsing efficiency. **Distinct from Memory Layout Optimizations:** Distinct from Memory Layout Optimizations: focuses on high-level tabular serialization for parsing efficiency rather than low-level cache locality.