weave

Runtime

A high-performance multithreading runtime for Nim that provides fine-grained parallelism and ultra-low overhead

A state-of-the-art multithreading runtime: message-passing based, fast, scalable, ultra-low overhead

GitHub

539 stars
21 watching
21 forks
Language: Nim
last commit: 5 months ago
Linked from 1 awesome list

data-parallelismfork-joinmessage-passingmultithreadingopenmpparallelismruntimeschedulertask-parallelismtask-schedulerthreadpoolwork-stealing

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
mratsim/loop-fusion Fusion of loops over multiple sequences to improve efficiency and readability 40
pannous/wruby A web-based implementation of the Ruby language using WebAssembly 14
status-im/nim-taskpools A lightweight threadpool implementation for parallel task execution with low power consumption and high performance. 102
mikeash/maobjcruntime Provides an object-oriented interface around the Objective-C runtime APIs. 1,533
lukluk/iyem A Node.js implementation of multi-threading using JavaScript 7
genotrance/shared Provides shared types for Nim to safely use across threads with the Nim runtime's thread-local garbage collector 11
vmware-labs/webassembly-language-runtimes Pre-built WebAssembly binaries for popular language runtimes and static libraries 336
ruby/ruby.wasm A collection of WebAssembly ports of the CRuby interpreter 686
second-state/wasmedge-quickjs A high-performance JavaScript runtime for WebAssembly that enables running JavaScript in a secure and extensible way. 496
paritytech/srtool A toolset for building and verifying WebAssembly runtimes on the Polkadot Network. 65
microsoft/microsoft.io.recyclablememorystream A MemoryStream replacement that provides pooling and improved performance through optimized buffer management 1,991
nim-lang/nim A compiler and runtime environment for a statically typed, compiled systems programming language. 16,593
planetis-m/sync Provides a set of synchronization primitives to manage threads and parallel execution safely. 19
meh/ruby-thread A set of Ruby extensions providing various concurrency utilities 524
m4rw3r/chomp A fast and expressive monadic-style parser combinator for Rust. 244