shared-memory

There are 566 repositories under shared-memory topic.

  • mutouyun/cpp-ipc

    C++ IPC Library: A high-performance inter-process communication using shared memory on Linux/Windows.

    Language:C++2.1k55109378
  • iceoryx

    eclipse-iceoryx/iceoryx

    Eclipse iceoryx™ - true zero-copy inter-process-communication

    Language:C++1.9k681.1k441
  • eclipse-iceoryx/iceoryx2

    Eclipse iceoryx2™ - true zero-copy inter-process-communication with a Rust core

    Language:Rust1.7k2249682
  • ucx

    openucx/ucx

    Unified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)

    Language:C1.4k852.1k483
  • inducer/pyopencl

    OpenCL integration for Python, plus shiny features

    Language:Python1.1k49351248
  • ecal

    eclipse-ecal/ecal

    📦 eCAL - enhanced Communication Abstraction Layer. A high performance publish-subscribe, client-server cross-plattform middleware.

    Language:C++94633570196
  • v6d

    v6d-io/v6d

    vineyard (v6d): an in-memory immutable data manager. (Project under CNCF, TAG-Storage)

    Language:C++92427643127
  • laruence/yac

    A fast, lock-free, shared memory user data cache for PHP

    Language:C8307481198
  • Squadrick/shadesmar

    Fast C++ IPC using shared memory

    Language:C++620194084
  • mogill/ems

    Extended Memory Semantics - Persistent shared object memory and parallelism for Node.js and Python

    Language:JavaScript596262534
  • microsoft/IPC

    IPC is a C++ library that provides inter-process communication using shared memory on Windows. A .NET wrapper is available which allows interaction with C++ as well.

    Language:C++5002524122
  • simonhf/sharedhashfile

    Share Hash Tables With Stable Key Hints Stored In Memory Mapped Files Between Arbitrary Processes

    Language:C475402471
  • MengRao/tcpshm

    A connection-oriented persistent message queue framework based on TCP or SHM(shared memory)

    Language:C++470364139
  • happyfish100/libshmcache

    libshmcache is a local cache in the share memory for multi processes. high performance due to read is lockless. libshmcache is 100+ times faster than a remote interface such as redis.

    Language:C4623636142
  • Flow-IPC/ipc

    [Start here!] Flow-IPC - Modern C++ toolkit for high-speed inter-process communication (IPC)

    Language:C++43572119
  • elast0ny/shared_memory

    A Rust wrapper around native shared memory for Linux and Windows

    Language:Rust42256155
  • ronny-rentner/UltraDict

    Sychronized, streaming Python dictionary that uses shared memory as a backend

    Language:Python29393225
  • nxp-mcuxpresso/rpmsg-lite

    RPMsg implementation for small MCUs

    Language:C274285386
  • MengRao/SPSC_Queue

    A highly optimized single producer single consumer message queue C++ template

    Language:C++27313578
  • owent/libatbus

    用于搭建高性能、全异步、树形结构的BUS消息系统的跨平台框架库

    Language:C++229201066
  • coralblocks/CoralRing

    CoralRing is an ultra-low-latency, lock-free, garbage-free, batching and concurrent circular queue (ring) in off-heap shared memory for inter-process communication (IPC) in Java across different JVMs using memory-mapped files.

    Language:Java2054113
  • cloudtoid/interprocess

    A cross-platform shared memory queue for fast communication between processes (Interprocess Communication or IPC).

    Language:C#20081631
  • ObjectDeliverer

    AyumaxSoft/ObjectDeliverer

    ObjectDeliverer is a data transmission / reception library for Unreal Engine (C ++, Blueprint).

    Language:C++188
  • mt-kahypar

    kahypar/mt-kahypar

    Mt-KaHyPar (Multi-Threaded Karlsruhe Hypergraph Partitioner) is a shared-memory multilevel graph and hypergraph partitioner equipped with parallel implementations of techniques used in the best sequential partitioning algorithms. Mt-KaHyPar can partition extremely large hypergraphs very fast and with high quality.

    Language:C++15567228
  • termux/libandroid-shmem

    System V shared memory emulation on Android using ashmem.

    Language:C133181140
  • DasudaRunner/DeltaCV

    A high performance library for image processing

    Language:C++1294112
  • sic

    0vercl0k/sic

    Enumerate user mode shared memory mappings on Windows.

    Language:C12311222
  • MengRao/WFMPMC

    A bounded wait-free(almost) zero-copy MPMC queue written in C++11, which can also reside in SHM for IPC

    Language:C++11910733
  • allenluce/mmap-object

    Shared Memory Objects for Node

    Language:C++11581917
  • pcdv/jocket

    Low-latency java socket implementation (using shared memory)

    Language:Java1131069
  • pulp-platform/hero

    Heterogeneous Research Platform (HERO) for exploration of heterogeneous computers consisting of programmable many-core accelerators and an application-class host CPU, including full-stack software and hardware.

    Language:SystemVerilog1119025
  • MaJerle/stm32h7-dual-core-inter-cpu-async-communication

    Inter-CPU asynchronous communication between Cortex-M7 and Cortex-M4 cores on STM32H7 dual core devices

    Language:C1068620
  • metarhia/web-locks

    Web Locks API 🔒

    Language:JavaScript97111111
  • peptos/traffic-shm

    traffic-shm (Anna) is a Java based lock free IPC library.

    Language:Java918225
  • FI-Mihej/InterProcessPyObjects

    High-performance and seamless sharing and modification of Python objects between processes, without the periodic overhead of serialization and deserialization. Provides fast inter-process communication (IPC) via shared memory. Supports NumPy, Torch arrays, custom classes (including dataclass), classes with methods, and asyncio

    Language:Python84233
  • MengRao/MPSC_Queue

    A multi-producer single consumer queue C++ template suitable for async logging with SHM IPC support

    Language:C++796127