awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

27 रिपॉजिटरी

Awesome GitHub RepositoriesMemory Access Profilers

Utilities for examining memory allocation patterns and cache-line sharing to detect performance bottlenecks.

Distinct from Shared Memory Management: Distinct from Shared Memory Management: focuses on performance profiling and analysis of memory access rather than inter-process synchronization.

Explore 27 awesome GitHub repositories matching software engineering & architecture · Memory Access Profilers. Refine with filters or upvote what's useful.

Awesome Memory Access Profilers GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • lemire/simdjsonlemire का अवतार

    lemire/simdjson

    23,860GitHub पर देखें↗

    simdjson is a high-performance JSON parser that utilizes SIMD instructions to process gigabytes of data per second. It functions as a SIMD JSON parser, a multithreaded NDJSON processing library, a UTF-8 validation engine, and a tool for JSON minification and string building. The project focuses on high-throughput data processing, enabling the ingestion of massive JSON volumes and the verification of UTF-8 encoding standards. It includes dedicated capabilities for constructing JSON strings with optimized memory usage and removing unnecessary whitespace from documents to reduce file size. The

    Allocates extra space at the end of buffers to allow wide SIMD loads without memory access violations.

    C++
    GitHub पर देखें↗23,860
  • triton-lang/tritontriton-lang का अवतार

    triton-lang/triton

    19,504GitHub पर देखें↗

    Triton is a parallel computing framework and high-level programming language designed for writing custom compute kernels. It functions as a deep learning compiler, translating complex mathematical operations into high-throughput instructions that maximize hardware utilization and memory efficiency on graphics processing units. The framework distinguishes itself through a hardware-agnostic compute abstraction that allows developers to define kernels without manual low-level tuning. It employs just-in-time compilation to generate optimized binary instructions at runtime, utilizing static data f

    Organizes data movement into structured blocks to maximize cache locality and minimize latency.

    MLIR
    GitHub पर देखें↗19,504
  • brendangregg/flamegraphbrendangregg का अवतार

    brendangregg/FlameGraph

    19,307GitHub पर देखें↗

    FlameGraph is a performance profiling and visualization toolkit designed to identify bottlenecks in software execution. It functions as a processing engine that transforms raw stack trace samples into interactive, hierarchical diagrams. By representing aggregated execution frequency as nested rectangles, the tool allows developers to visualize hot code paths and analyze system behavior across both kernel and user-space environments. The project distinguishes itself through its ability to perform differential profile analysis, which highlights performance regressions or improvements by compari

    Examines memory allocation patterns and cache-line sharing to detect performance issues related to memory usage.

    Perl
    GitHub पर देखें↗19,307
  • lmax-exchange/disruptorLMAX-Exchange का अवतार

    LMAX-Exchange/disruptor

    18,375GitHub पर देखें↗

    The Disruptor is a lock-free inter-thread messaging library and high-performance event bus. It implements a concurrent ring buffer designed for high-concurrency and low-latency message sequencing. The project utilizes a specific messaging architecture to eliminate lock contention, enabling high-throughput event routing and the exchange of continuous event streams between threads. It ensures strict first-in-first-out ordering and immediate data visibility across processing threads. The library provides capabilities for lock-free data streaming, sequential data ordering, and sequence-based eve

    Implements cache-line padding to eliminate false sharing and maximize CPU cache efficiency.

    Javaconcurrencydisruptorjava
    GitHub पर देखें↗18,375
  • tinygo-org/tinygotinygo-org का अवतार

    tinygo-org/tinygo

    17,529GitHub पर देखें↗

    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

    Ensures safe interaction with hardware registers by bypassing compiler optimizations for volatile memory access.

    Goadafruitarduinoarm
    GitHub पर देखें↗17,529
  • infrasys-ai/aisystemInfrasys-AI का अवतार

    Infrasys-AI/AISystem

    17,017GitHub पर देखें↗

    AISystem is a comprehensive AI full-stack infrastructure project covering the entire pipeline from AI chip architecture to high-level training frameworks. It encompasses the development of AI compiler frameworks, inference engines, and distributed training orchestrators designed to coordinate workloads across a heterogeneous compute stack of CPUs, GPUs, and NPUs. The project focuses on the deep integration of software and hardware, employing software-hardware co-design to align tensor layouts with physical memory structures. It provides specialized capabilities for accelerating Transformer mo

    Uses high-bandwidth memory and on-chip buffers to reduce movement latency and minimize external memory access for large parameters.

    Jupyter Notebookaiaiinfraaisys
    GitHub पर देखें↗17,017
  • federico-busato/modern-cpp-programmingfederico-busato का अवतार

    federico-busato/Modern-CPP-Programming

    15,808GitHub पर देखें↗

    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

    Covers optimization of memory access patterns to maximize CPU cache efficiency and minimize latency.

    HTMLc-plus-pluscode-qualitycompilers
    GitHub पर देखें↗15,808
  • ffmpeg/asm-lessonsFFmpeg का अवतार

    FFmpeg/asm-lessons

    12,067GitHub पर देखें↗

    This project serves as an educational resource for learning and implementing low-level assembly language optimizations. It provides a structured guide for developers to master hardware-specific instructions and manual performance tuning, focusing on the translation of high-level code into efficient machine-level operations for resource-constrained environments. The materials emphasize techniques for maximizing computational throughput in multimedia processing. By covering instruction-level parallelism, register management, and data parallelism, the project enables the development of software

    Aligns data structures and access patterns to hardware cache lines to prevent performance degradation from frequent main memory fetches.

    GitHub पर देखें↗12,067
  • dgryski/go-perfbookdgryski का अवतार

    dgryski/go-perfbook

    10,902GitHub पर देखें↗

    This project is a collection of educational resources and technical guides focused on Go performance optimization. It provides instruction on improving execution speed and reducing memory usage through code and architectural refinements. The guides cover advanced strategies for low-level programming, including the use of assembly for SIMD instructions and unsafe pointers for direct memory manipulation. It also details concurrency optimization techniques such as lock sharding and cache-line padding to reduce contention and improve hardware utilization. The material encompasses broad capabilit

    Implements cache-line padding to prevent false sharing and reduce CPU cache coherence traffic.

    optimizationperformanceperformance-analysis
    GitHub पर देखें↗10,902
  • cyan4973/xxhashCyan4973 का अवतार

    Cyan4973/xxHash

    10,885GitHub पर देखें↗

    xxHash is a high-performance, non-cryptographic hash library designed for rapid checksum generation and data integrity verification. It functions as an incremental hashing engine, allowing for the processing of large or streaming data inputs by maintaining a persistent internal state across sequential chunks. The library is engineered as a computational framework that maximizes throughput by utilizing wide CPU registers and branchless instruction pipelining. It achieves high-speed performance by aligning data access with CPU cache lines and employing multi-stage mixing functions that ensure c

    Optimizes memory throughput by structuring data access patterns to fit within the CPU cache lines for faster retrieval.

    Ccdispersionhash
    GitHub पर देखें↗10,885
  • brendangregg/perf-toolsbrendangregg का अवतार

    brendangregg/perf-tools

    10,434GitHub पर देखें↗

    This project is a specialized toolset for profiling kernel latency, analyzing tracepoint frequency, and monitoring system-wide performance data. It functions as a kernel performance profiler, tracepoint analyzer, and a collection of utilities for the Linux ftrace and perf_events subsystems. The toolkit provides high-level abstractions via shell-scripted wrappers to manage complex kernel tracing interfaces. It distinguishes itself through the use of bucket-based event histograms to visualize the distribution of kernel events and the ability to identify functions exceeding specific latency thre

    Profiles memory access patterns and page cache statistics to detect performance bottlenecks.

    Shell
    GitHub पर देखें↗10,434
  • nvidia/cutlassNVIDIA का अवतार

    NVIDIA/cutlass

    9,904GitHub पर देखें↗

    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

    Organizes data movement into structured blocks to maximize cache locality across the GPU memory hierarchy.

    C++cppcudadeep-learning
    GitHub पर देखें↗9,904
  • deepseek-ai/deepepdeepseek-ai का अवतार

    deepseek-ai/DeepEP

    9,736GitHub पर देखें↗

    DeepEP is a distributed model accelerator and expert-parallel communication library designed to optimize the training and inference of large-scale neural networks. It provides specialized GPU communication kernels and a remote GPU memory interface to facilitate high-throughput data exchange between hardware nodes. The system utilizes dynamic kernel generation to compile optimized GPU kernels during execution, removing the need for separate installation compilation steps. It implements virtual-lane traffic isolation to prevent interference between different data streams and employs routing met

    Utilizes low-level memory primitives to coordinate distributed parallelism and optimize hardware resource usage.

    Cuda
    GitHub पर देखें↗9,736
  • xlite-dev/leetcudaxlite-dev का अवतार

    xlite-dev/LeetCUDA

    9,694GitHub पर देखें↗

    LeetCUDA is a collection of high-performance GPU kernel libraries focusing on memory optimization, activation functions, and attention mechanisms. It serves as a reference library for CUDA kernel implementations, ranging from basic element-wise operations to complex neural network components, and provides Python bindings to integrate these kernels into deep learning workflows. The project is distinguished by its focus on low-level hardware optimizations. This includes the use of tensor cores for half-precision matrix multiplication, asynchronous data pipelining with double buffering, and shar

    Implements fine-grained tiling to manage memory usage and maintain constant complexity at the hardware level.

    Cudacudacuda-12cuda-cpp
    GitHub पर देखें↗9,694
  • openxiangshan/xiangshanOpenXiangShan का अवतार

    OpenXiangShan/XiangShan

    7,081GitHub पर देखें↗

    XiangShan is a high-performance RISC-V processor core and a hardware description language framework. It provides a construction-based system for designing, simulating, and verifying complex processor micro-architectures and peripheral devices. The project includes a high-performance CPU simulator used for architectural exploration and functional verification of processor execution. The project implements a superscalar out-of-order CPU architecture that uses renaming and reorder buffers to execute instructions in parallel. It generates synthesizable Verilog files from hardware descriptions to

    Enhances memory access speed through the implementation of multi-port banked data arrays.

    Scalachiselmicroarchitecturerisc-v
    GitHub पर देखें↗7,081
  • nesbox/tic-80nesbox का अवतार

    nesbox/TIC-80

    5,825GitHub पर देखें↗

    TIC-80 is a fantasy console platform and multi-language game engine that provides a virtual retro game development environment. It operates via a bytecode virtual machine that executes game logic within fixed memory and resolution constraints. The project distinguishes itself by offering integrated asset editors for pixel art, tile maps, and a pattern-based chiptune audio workstation all within a single environment. It supports multi-language scripting, allowing developers to write logic in Lua, JavaScript, or Ruby, and provides a standalone game exporter to package projects into native execu

    Provides access to memory-mapped system registers for low-level hardware interaction within the virtual console.

    C8bitfantasy-computerfantasy-console
    GitHub पर देखें↗5,825
  • baidu/uid-generatorbaidu का अवतार

    baidu/uid-generator

    5,572GitHub पर देखें↗

    यह प्रोजेक्ट कई नोड्स में 64-बिट विश्व स्तर पर अद्वितीय और सॉर्ट करने योग्य आइडेंटिफ़ायर्स उत्पन्न करने के लिए डिज़ाइन किया गया एक डिस्ट्रीब्यूटेड यूनिक ID जनरेटर है। यह एक स्नोफ्लेक-संगत एल्गोरिदम को लागू करता है जो टाइमस्टैम्प, वर्कर आइडेंटिफ़ायर्स, और अनुक्रम संख्याओं को एक एकल पूर्णांक में जोड़कर टकराव को रोकता है। सिस्टम में डेटाबेस-बेस्ड रणनीतियों का उपयोग करके इंस्टेंस स्टार्टअप और माइग्रेशन के दौरान अद्वितीय मशीन पहचान आवंटित करने और बनाए रखने के लिए एक वर्कर ID ऑर्केस्ट्रेटर शामिल है। अनुरोध थ्रूपुट बढ़ाने और लेटेंसी कम करने के लिए, यह एक रिंग-बफ़र कैशिंग लेयर का उपयोग करता है जो आइडेंटिफ़ायर्स को पहले से उत्पन्न करता है और थ्रेशोल्ड-बेस्ड रिफ़िल तंत्र को नियोजित करता है। सॉफ़्टवेयर डिस्ट्रीब्यूटेड डेटाबेस कीज़ को मैनेज करने, सिस्टम नोड्स को समन्वयित करने, और सिस्टम जीवनकाल के खिलाफ समवर्ती आवश्यकताओं को संतुलित करने के लिए बिट वितरण को कॉन्फ़िगर करने के लिए क्षमताएं प्रदान करता है। इसमें उत्पन्न आइडेंटिफ़ायर्स को उनके मूल कंपोनेंट्स में वापस पार्स करने के लिए यूटिलिटीज़ भी शामिल हैं।

    Employs cache-line padding between buffer elements to eliminate false sharing and increase hardware throughput.

    Java
    GitHub पर देखें↗5,572
  • flashlight/flashlightflashlight का अवतार

    flashlight/flashlight

    5,443GitHub पर देखें↗

    Flashlight एक स्टैंडअलोन C++ मशीन लर्निंग लाइब्रेरी और टेंसर लाइब्रेरी है जिसका उपयोग न्यूरल नेटवर्क बनाने और ट्रेन करने के लिए किया जाता है। यह एक व्यापक न्यूरल नेटवर्क फ्रेमवर्क और ऑटोमैटिक डिफरेंशिएशन इंजन के रूप में कार्य करता है, जो कम्प्यूटेशन ग्राफ बनाने और बैकप्रोपैगेशन के माध्यम से ग्रेडिएंट्स की गणना करने के लिए उपकरण प्रदान करता है। यह प्रोजेक्ट एक वितरित ट्रेनिंग फ्रेमवर्क के रूप में कार्य करता है, जो कई कंप्यूट नोड्स और डिवाइसेस पर ग्रेडिएंट्स और पैरामीटर्स को सिंक्रोनाइज़ करने के लिए ऑल-रिड्यूस ऑपरेशन्स का उपयोग करता है। यह उच्च-प्रदर्शन टेंसर मैनिपुलेशन, नेटिव डिवाइस मेमोरी इंटरऑपरेबिलिटी और बड़े पैमाने पर मॉडल ट्रेनिंग को गति देने के लिए वितरित वर्कर्स में वेट्स को सिंक्रोनाइज़ करने के सिस्टम के गहरे एकीकरण के माध्यम से खुद को अलग करता है। यह फ्रेमवर्क रेजिडुअल ब्लॉक्स और रिकरेंट सेल्स जैसे जटिल आर्किटेक्चर को डिज़ाइन करने के लिए मॉड्यूलर लेयर कंपोज़िशन सहित डीप लर्निंग क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह मॉडल स्टेट्स को बनाए रखने के लिए सीरियलाइजेशन सिस्टम के साथ-साथ इनजेशन और प्रीफेचिंग के लिए व्यापक डेटा प्रबंधन यूटिलिटीज प्रदान करता है। इसके अतिरिक्त, इसमें ट्रेनिंग मेट्रिक्स को ट्रैक करने और सीक्वेंस एरर्स को मापने के लिए मॉनिटरिंग और ऑब्जर्वेबिलिटी टूल्स का एक सूट शामिल है। यह लाइब्रेरी C++ में इम्प्लीमेंट की गई है।

    Reduces memory allocations and improves performance by fusing multiple function calls into a single kernel call.

    C++
    GitHub पर देखें↗5,443
  • p-h-c/phc-winner-argon2P-H-C का अवतार

    P-H-C/phc-winner-argon2

    5,309GitHub पर देखें↗

    This is a cryptographic implementation of the Argon2 memory-hard function, serving as a password hashing library and key derivation function. It transforms passwords and salts into secure hashes and generates cryptographic keys designed to resist high-speed hardware cracking attacks. The library utilizes a memory-hard design that requires significant RAM to prevent acceleration via GPUs or ASICs. It incorporates data-independent memory access to block side-channel timing attacks and supports the integration of secret keys or peppers to protect against brute-force attacks on compromised salts.

    Employs data-independent memory access patterns to block side-channel timing attacks.

    C
    GitHub पर देखें↗5,309
  • tile-ai/tilelangtile-ai का अवतार

    tile-ai/tilelang

    5,226GitHub पर देखें↗

    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

    Optimizes memory access patterns using layout annotations, swizzling, and pipelining for GPU kernels.

    Python
    GitHub पर देखें↗5,226
पिछला12अगला
  1. Home
  2. Software Engineering & Architecture
  3. Shared Memory Management
  4. Memory Access Profilers

सब-टैग एक्सप्लोर करें

  • Cache-Aware Memory Access4 सब-टैग्सAligns data structures and access patterns to hardware cache lines to prevent performance degradation from frequent main memory fetches. **Distinct from Memory Access Profilers:** Distinct from Memory Access Profilers: focuses on active data alignment and access pattern optimization rather than passive profiling.
  • Tiled Memory Access Patterns1 सब-टैगTechniques for organizing data movement into structured blocks to maximize cache locality. **Distinct from Memory Access Profilers:** Focuses on memory access patterns for compute kernels, distinct from general memory access profiling.
  • Volatile Register AccessMechanisms for performing memory operations that bypass compiler optimizations for hardware register interaction. **Distinct from Memory Access Profilers:** Distinct from Memory Access Profilers: focuses on the volatile keyword and register-level safety rather than performance profiling.