Training neural networks in TensorFlow 2.0 with 5x less memory
-
Updated
Feb 21, 2022 - Python
Training neural networks in TensorFlow 2.0 with 5x less memory
A Toolkit for Training, Tracking, Saving Models and Syncing Results
A memory profiler for NVIDIA GPUs to explore memory inefficiencies in GPU-accelerated applications.
Demonstration of generating mini-batches in Tensorlfow from GPU memory.
Dynamic GPU Layer Swapping: Train large models on consumer GPUs with intelligent memory management
Detailed VRAM profiler for transformer inference with per-layer breakdown, activation analysis, and a predictive memory model that predicts VRAM with <1.2% error. Shows that FFN layers dominate static memory and that measured runtime VRAM exceeds KV-cache estimates by 2-4x.
A CLI tool for estimating GPU VRAM requirements for Hugging Face models, supporting various data types, parallelization strategies, and fine-tuning scenarios like LoRA.
Event-driven benchmark of adaptive batch composition policies for LLM serving, measuring how prefill and decode interference affects TTFT, TPOT, and throughput under different memory pressure regimes.
Deadline-aware KV-cache scheduling for protecting decode-critical request-state under long-context LLM inference pressure.
Research harness for evaluating query-time bounded elimination of reconstructable KV-cache witnesses in long-context transformer inference workloads. Related provisional filing: IN 202641062451.
Research prototype for short-horizon working-set residency in Mixture-of-Experts inference
📊 A command line monitoring tool (graph) for NVIDIA GPUs
Event-driven benchmark of KV-cache migration policies for LLM serving scale-down, measuring session drop rate, infrastructure linger, and user-visible pause across workload types and concurrent session counts.
Tiered GPU memory architecture for consumer AI inference. VRAM as execution cache, system RAM as passive staging layer.
Will a Hugging Face LLM fit your GPU or DGX? Plan weights, KV cache or recurrent state, context, TP/DP, and measured calibration
GPU memory fragmentation tracing, replay, and visualization for Megatron-LM training
Event-driven benchmark of per-tenant KV-cache isolation policies for multi-tenant LLM serving, measuring SLO compliance, fairness, and stability under noisy neighbor and burst scenarios.
SLA-aware GPU request scheduler with sub-millisecond KV-cache offloading to pinned host memory (0.6 ms/4 MB, bit-exact CUDA gather/scatter). Raises request admission 31% -> 100% under memory pressure; 47/47 tests passing. Multi-tenant LLM serving, PyTorch/vLLM.
GPU memory-efficient training for PyTorch - 90%+ memory savings through gradient compression
Event-driven benchmark of speculative decoding KV-cache overhead under memory pressure, comparing baseline, oracle, expected-reserve, and peak-reserve scheduler policies.
Add a description, image, and links to the gpu-memory topic page so that developers can more easily learn about it.
To associate your repository with the gpu-memory topic, visit your repo's landing page and select "manage topics."