Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.
Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
Start Free Trial
Ship Agents Faster
Transform your applications and workflows into powerful agentic systems at global scale.
Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
Photon provides very fast access to data containers (queues, maps, etc.) in sharedmemory - it can retrieve millions of data records per second. It also uses some RDB concepts like transactions and crash recovery. See web site for details.
One approach to constructing fast queues is to construct a mechanism for using sharedmemory appropriate containers in C++ as templates. There are three main components: the shared segment of memory, an allocator of memory chunks and the queue itself.
A data parallel scientific programming model. Compiles efficiently to different platforms like distributed memory (MPI), sharedmemory multi-processor (pthreads), Cell BE processor, Nvidia Cuda, SIMD vectorization (SSE, Altivec), and sequential C++ code.
STLshm provides an C++ STL Allocator implementation for creating and using STL containers (and any other allocator aware types) in sharedmemory regions. It supports multiple shared region implementations.
Deploy in 115+ regions with the modern database for every enterprise.
MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
QuickMP (Quick Multi-Processing) is a simple cross-platform C++ API for generating parallel for loops in shared-memory programs, similar to OpenMP. It provides automatic scalable performance based on the number of available processors.
Jalin aims to bring Linux's IPC facilities within reach of Java programs. Java programs using Jalin will be able to communicate using a variety of techniques from sharedmemory segments to message queues.
libdocsis is a shared library suitable for working with DOCSIS option files. The library provides an API to encode/decode/verify DOCSIS option files from a variety of sources including file streams, character buffers, and in-memory mapped locations.
Blackboard implements a lightweight, portable tuple space suitable for multi-agent system and distributed component design. Supports implicit invocation via content-filtered asynchronous events, blocking call semantics, and sharedmemory messaging.
coThreads (formerly known as STMlib), is a concurrent programming library for OCaml. It features both high and low level constructors, for both shared-memory and message-passing style concurrency. The library is equipped with a set of source-level and ob
With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.
You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
DATTEL means "DATa parallel TEmplate Library". It is a C++ library providing STL-algorithms on sharedmemory (via pthreads) and/or distributed memory (via MPI). The parallelism is hidden from the programmer. Porting code to DATTEL should be easy.
A Pooled, SharedMemory allocator for the C++ Standard Template
Library (STL). Allows processes to share an STL container class to
facilitate control and communications between the connected processes.
libshbuf introduces a new IPC concept: the "shared buffer", a more flexible and faster alternative for standard Unix FIFOs. Take some sharedmemory, flavour it with semaphore based locking and change notifications and refine it with an easy-to-use API.
...I want to implementation the engine with C as it is a commonly known language and it has a good support of the linux's sharedmemory.
I have already done an encouraging poc with C and mmap.
A lock-free, concurrent, multi-reader, multi-writer and real-time capable ring-buffer implementation
The ringbuffer uses int type values. For transmission of larger (than long int) buffers, an additional sharedmemory-pool is required.