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
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
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 |