Self-growing neural networks via a custom Rust-to-LLVM compiler
Self-growing neural networks via a custom Rust-to-LLVM compiler
Hi HN, I built NOMA (Neural-Oriented Machine Architecture), a systems language where reverse-mode autodiff is a compiler pass (lowered to LLVM IR). My goal is to treat model parameters as explicit, growable memory buffers. Since NOMA compiles to standalone native binaries (no Python runtime), it allows using realloc on weights mid-training. This makes "self-growing" architectures a system primitive rather than a complex framework hack. I just pushed a reproducible benchmark (Self-Growing XOR) to validate the methodology: it compares NOMA against PyTorch and C++, specifically testing how preserving optimizer state (Adam moments) during growth affects convergence. I am looking for contributors! If you are into Rust, LLVM, or SSA, I’d love help on the harder parts (control-flow AD and memory safety). Repo: https://github.com/pierridotite/NOMA
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
FizzBuzz using neural networks in Rust
SuperNNova – Bayesian Neural Networks for Supernova Classification
Applying the Unix philosophy to neural networks
Dogbreeding with Neural Networks
Interpret Convolutional Neural Networks in PyTorch
Bayesian Neural Networks and Uncertainty for Inferring Unseen Classes
Pytorch_block_sparse: smaller, faster neural networks
Aim and Shoot – A game where your opponents are neural networks
Aim and Shoot – A game where your opponents are neural networks
Turbocharging Neural Networks with Automated HPO in Neural