pineking/persistent-rnn — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2016-06-20
Speed up a real-time inference server that processes RNN requests one at a time
Run sequence models on a robotics system processing live sensor streams with low latency
Replace a standard cuDNN RNN call with this library for small-batch, latency-sensitive workloads
Benchmark GPU register-caching techniques against standard RNN libraries
| pineking/persistent-rnn | achanana/mavsdk | alange/llama.cpp | |
|---|---|---|---|
| Stars | — | — | 0 |
| Language | C++ | C++ | C++ |
| Last pushed | 2016-06-20 | 2024-05-20 | — |
| Maintenance | Dormant | Dormant | — |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 5/5 | 4/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Only works on specific older NVIDIA GPUs (TitanX, GTX 1080, GP100) and supports basic RNNs, not LSTMs.
A C++/CUDA library that makes small-batch recurrent neural network computation up to 15x faster on specific NVIDIA GPUs by caching weights in GPU registers.
Mainly C++. The stack also includes C++, CUDA, cuDNN-style API.
Dormant — no commits in 2+ years (last push 2016-06-20).
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.