GitHub topics: atomics
facil-io/cstl
facil.io C STL - a Server Toolbox Library for C, including JSON processing, hash maps, dynamic arrays, binary strings and more.
Language: C - Size: 17.2 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 84 - Forks: 7

max0x7ba/atomic_queue
C++14 lock-free queue.
Language: C++ - Size: 7.65 MB - Last synced at: 12 days ago - Pushed at: 2 months ago - Stars: 1,631 - Forks: 188

NVIDIA/framework-reproducibility
Providing reproducibility in deep learning frameworks
Language: Python - Size: 1.19 MB - Last synced at: 4 days ago - Pushed at: 12 months ago - Stars: 427 - Forks: 38

moocf/histogram.cuda
Histogram represents a count of the frequency of each element in a data set.
Language: C++ - Size: 33.2 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

Skippia/asynchronous-nodejs-playground
Event loop tasks, async debugging, baseline performance(libuv), worker threads, workepools, multiprocessing(clustering), semaphores, mutexes, atomics
Language: TypeScript - Size: 32.3 MB - Last synced at: 18 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 1

farhadi/cuckoo_filter
High-performance, concurrent, and mutable Cuckoo Filter for Erlang and Elixir
Language: Erlang - Size: 44.9 KB - Last synced at: 1 day ago - Pushed at: 5 months ago - Stars: 47 - Forks: 1

doodspav/atomics
Lock-Free Atomics in Python
Language: Python - Size: 161 KB - Last synced at: 18 days ago - Pushed at: 4 months ago - Stars: 65 - Forks: 2

Pistonite/wasm-bindgen-spawn
A Web Worker based multithreading library for Rust and Assembly
Language: Rust - Size: 144 KB - Last synced at: 18 days ago - Pushed at: 6 months ago - Stars: 4 - Forks: 0

eleev/concurrency-kit
🚄 Concurrency abstractions framework for Apple Platforms [Task, Atomic, Lock, Operation, etc.].
Language: Swift - Size: 165 KB - Last synced at: 7 days ago - Pushed at: over 5 years ago - Stars: 22 - Forks: 3

golang-basics/concurrency
Concurrency in Go video course with in depth explanations & examples
Language: Go - Size: 68.3 MB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 312 - Forks: 69

zakarumych/atomicell
Multi-threaded RefCell on atomics
Language: Rust - Size: 43.9 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 2

ultraembedded/riscv-linux-boot
Trivial RISC-V Linux binary bootloader
Language: C - Size: 19.5 KB - Last synced at: 16 days ago - Pushed at: about 4 years ago - Stars: 50 - Forks: 10

koskinev/randy
An Atomic RNG
Language: Rust - Size: 77.1 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

metarhia/web-locks
Web Locks API 🔒
Language: JavaScript - Size: 203 KB - Last synced at: 11 days ago - Pushed at: 4 months ago - Stars: 88 - Forks: 11

bdistin/fs-nextra
Node.js fs.promises enhanced standard extra methods, atomic methods, and basic compression methods.
Language: TypeScript - Size: 3.43 MB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 21 - Forks: 7

LukasKalbertodt/atomig
Generic and convenient `std` atomics via `Atomic<T>`
Language: Rust - Size: 161 KB - Last synced at: 19 days ago - Pushed at: 6 months ago - Stars: 46 - Forks: 8

orchetect/OTAtomics
Multi-platform Swift thread-safe atomics library
Language: Swift - Size: 43.9 KB - Last synced at: about 11 hours ago - Pushed at: 3 months ago - Stars: 5 - Forks: 0

ikavalio/atomicx
Experimental relaxed atomics for golang (with configurable memory orders for operations)
Language: Go - Size: 43 KB - Last synced at: 4 days ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

preciz/abit
Use :atomics as a bit array or as an array of N-bit counters
Language: Elixir - Size: 137 KB - Last synced at: 14 days ago - Pushed at: 3 months ago - Stars: 10 - Forks: 0

sysprog21/concurrent-ll
concurrent linked list implementation
Language: C - Size: 66.4 KB - Last synced at: 1 day ago - Pushed at: 11 months ago - Stars: 73 - Forks: 55

Archisman-Mridha/rust-atomics-and-locks
Reading the Rust Atomics and Locks book
Language: Rust - Size: 2.47 MB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

prosenjitjoy/Learning-Modern-Cpp
Collection of code stanzas used for learning Modern C++
Language: C++ - Size: 55.7 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

CAFxX/atomics
All the missing AMD64 atomic instructions
Language: Assembly - Size: 13.7 KB - Last synced at: 11 days ago - Pushed at: almost 6 years ago - Stars: 7 - Forks: 0

farhadi/spinlock
Spinlock for Erlang and Elixir
Language: Erlang - Size: 14.6 KB - Last synced at: 1 day ago - Pushed at: 5 months ago - Stars: 5 - Forks: 1

preciz/matrax 📦
A matrix library in pure Elixir based on atomics.
Language: Elixir - Size: 90.8 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 0

gyson/blex
Fast Bloom filter with concurrent accessibility, powered by :atomics module.
Language: Elixir - Size: 23.4 KB - Last synced at: 16 days ago - Pushed at: over 4 years ago - Stars: 39 - Forks: 2

glessard/swift-atomics
Atomic operations bridged from Clang to Swift
Language: Swift - Size: 596 KB - Last synced at: 16 days ago - Pushed at: over 4 years ago - Stars: 116 - Forks: 15

gyson/ane
Ane (atomics and ets) is a library to share mutable data efficiently by utilizing atomics and ets modules.
Language: Elixir - Size: 28.3 KB - Last synced at: 9 days ago - Pushed at: almost 6 years ago - Stars: 30 - Forks: 0

sinclairzx81/threadbox
Recursive Worker Threads in NodeJS
Language: TypeScript - Size: 5.1 MB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 229 - Forks: 9

daniel-j-anderson-dev/atomics_and_locks_book
My notes while reading Rust Atomics and Locks
Language: Rust - Size: 26.4 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

Skylarkarms/Concurrents
Concurrent utilities for the Java environment.
Language: Java - Size: 321 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

Skylarkarms/Singular
Single State Lock-free Reactive Framework.
Language: Java - Size: 1.34 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

Thanduriel/cuda_hip_comparison
performance study of atomics on GPUs
Language: Cuda - Size: 18.6 KB - Last synced at: 25 days ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

jorendorff/atomicbox
Safe atomic Box types for Rust
Language: Rust - Size: 46.9 KB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 22 - Forks: 11

a-p-jo/allocator
Customisable, thread-safe C11 memory allocator based off the K&R "storage allocator"
Language: C - Size: 30.3 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 9 - Forks: 2

HowProgrammingWorks/Atomics
Atomic Operations API
Language: JavaScript - Size: 17.6 KB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 1

andytill/oneup
NIF powered global counters for erlang
Language: Erlang - Size: 39.1 KB - Last synced at: 16 days ago - Pushed at: over 6 years ago - Stars: 24 - Forks: 7

NiclasDimitriadis/SeqLockQueue
Simple C++ implementation of a sequential-lock queue that heavily makes use of templates and leaves the user with the choice to avoid or embrace data races.
Language: C++ - Size: 74.2 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

Banyc/futex
Taming the beast of desync
Language: Rust - Size: 38.1 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

nim-works/arc
a hack to access reference counters with atomics
Language: Nim - Size: 45.9 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 1

MChatzakis/STM-TL2
Software Transactional Memory based on Transaction Locking 2 (TL2) algorithm.
Language: C - Size: 1.36 MB - Last synced at: 11 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

addunn/Buffifier
Buffer backed JavaScript class instances. For fast communication between web workers when latency matters.
Language: JavaScript - Size: 6.91 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

jatinderjit/rust-atomics
Notes for "Rust Atomics and Locks"
Language: Rust - Size: 46.9 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

joshbooks/JoshDB
I thought I'd take a crack at writing a database
Language: Java - Size: 198 KB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 1

armleo/ArmleoCPU
ArmleoCPU - RISC-V CPU RV64GC, SMP, Linux, Doom. Work in progress to execute first instruction with new feature set
Language: SystemVerilog - Size: 2.34 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

ardislu/minimal-atomics
Minimal web app demonstrating the usage of Atomics and SharedArrayBuffer in JavaScript.
Language: HTML - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

mmis1000/DOM-Proxy
A trasparent rpc for allowing web worker to access dom in mainland(and vise versa)
Language: JavaScript - Size: 617 KB - Last synced at: 14 days ago - Pushed at: over 5 years ago - Stars: 11 - Forks: 2

serhiybutz/Mitra
Mitra: Shared memory synchronization manager
Language: Swift - Size: 39.1 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

jeffhammond/OpenPA 📦
Go to the new fork:
Language: C - Size: 195 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 0

alexrp/atomique 📦
Sane atomic operations for .NET based on the C++11 memory model.
Language: C# - Size: 145 KB - Last synced at: 5 months ago - Pushed at: over 10 years ago - Stars: 6 - Forks: 2

ssteinberg/shared_futex
Fast, shared, upgradeable, non-recursive and non-fair mutex
Language: C++ - Size: 205 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 23 - Forks: 0

exrook/atomic_box
A struct which allows multiple threads to safely update and read from a shared non-nullable pointer to heap data
Language: Rust - Size: 6.84 KB - Last synced at: about 2 months ago - Pushed at: almost 8 years ago - Stars: 3 - Forks: 2

karitham/wq
work queue
Language: Go - Size: 7.81 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

glessard/CAtomics
C11 atomics for Swift
Language: Swift - Size: 605 KB - Last synced at: 20 days ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

A-Sakhmina/netology_multithreading_longadder_taxreport
Modeling tax report from 3 shops. Using atomic LongAddder.
Language: Java - Size: 1.95 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

GGiecold-zz/Parallel_computing_with_CUDA_C
Illustrating CUDA C for general-purpose computing on GPUs
Language: Cuda - Size: 1.01 MB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 1

Buzzec/atomic_swapping
An arbitrary type atomic storage with swap operations.
Language: Rust - Size: 15.6 KB - Last synced at: 18 days ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

TheFloatingBrain/ThreadIt
Designed as a cross platform drop in easy to use threading library, mainly an abstraction layer over std::thread and pthread, with attention to the specific requirements of platforms like Google Native Client/UCC.
Language: C++ - Size: 11.7 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

afeiship/styled-atomics
Atom css based on styled-components.
Language: TypeScript - Size: 3.44 MB - Last synced at: 22 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

Javier-varez/cortex-m_atomics
Polyfill implementation of c++ atomics for the armv6m architecture
Language: C++ - Size: 9.77 KB - Last synced at: 4 days ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

00xc/libbus
A radically simple, concurrent, lock-free message passing library.
Language: C - Size: 19.5 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

suirad/uMutex
Platform Independant Mutex for the Zig programming language
Size: 6.84 KB - Last synced at: 9 days ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 1

papuge/Multithreading-tasks
Language: C++ - Size: 17.6 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

neuschaefer/perfbook
Another fork of the perfbook
Language: TeX - Size: 76.6 MB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0
