Repository navigation
Releases: krishanth7/EveryO
Releases · krishanth7/EveryO
Release list
EveryO v0.2.0 — Scaling, Interoperability and GPU Runtime
Immutable
release. Only release title and notes can be modified.
EveryO v0.2.0 advances the framework from a CPU-first foundation into a broader research runtime for modern neural networks, interoperability, profiling, distributed execution, and persistent GPU inference.
Highlights
Models and automatic differentiation
- Convolution and pooling layers
- Normalization, recurrent, embedding, attention, and transformer building blocks
- Autograd coverage for the operations used by the expanded model stack
- Unified operator dispatch across NumPy and CUDA-capable backends
Performance and runtime
- Mixed-precision training utilities and gradient scaling
- GPU-resident CUDA inference tensors with explicit host/device transfers
- Dynamic INT8 model quantization
- Structured model profiling with Chrome/Perfetto trace export
Scale and interoperability
- Single-machine data parallelism
- Multi-node TCP process groups for trusted private networks
- ONNX layer export plus tracing-based export for recurrent and attention models
- Optional TensorFlow reference and interoperability paths
Engineering quality
- Cross-platform CI for Python 3.9–3.12
- Dedicated TensorFlow, ONNX, and CUDA build/import checks
- 709 tests documented across core, numerical, integration, and optional-backend behavior
- Expanded governance, security, issue-routing, and contributor documentation
Upgrade from v0.1.0
git fetch --tags
git checkout v0.2.0
python -m pip install -e ".[dev]"
python -m pytest -qImportant boundaries
- EveryO remains an educational and research-oriented framework, not a production replacement for PyTorch or TensorFlow.
- The GPU-resident tensor API is currently inference-oriented.
- The TCP distributed backend is designed for trusted private networks and does not provide NCCL, RDMA, or transport encryption.
- CUDA numerical execution requires supported NVIDIA hardware; CPU fallback remains available for core features.
Full changelog: v0.1.0...v0.2.0
Target commit: 670eba8
EveryO v0.1.0 — Foundation Release
Immutable
release. Only release title and notes can be modified.
EveryO’s first public release establishes a complete, CPU-first neural-computing foundation with optional TensorFlow and CUDA integrations. It runs locally and requires no external AI APIs or API keys.
Highlights
- Tensor API with NumPy-backed operations and reverse-mode automatic differentiation
- Neural-network modules including Linear, common activations, losses, and Sequential
- SGD, momentum, and Adam optimizers
- Dataset, DataLoader, preprocessing, training history, callbacks, and metrics
- Safe
.evomodel serialization - Optional TensorFlow reference backend
- Initial CUDA kernels and Python bindings with graceful CPU fallback
- CLI diagnostics, benchmarks, visualization, examples, and project documentation
- 407 tests covering numerical correctness, gradients, serialization, and end-to-end workflows
Install from source
git clone https://github.com/krishanth7/EveryO.git
cd EveryO
git checkout v0.1.0
python -m venv .venv
python -m pip install -e .
python -m pytestRelease scope
This release is EveryO’s stable foundation. Advanced convolution, transformer, distributed-training, quantization, profiling, ONNX, mixed-precision, and GPU-resident runtime capabilities arrive in v0.2.0.
Target commit: 69d965b