3rd yr CSE · JSS Academy, Bengaluru · VTU
ML Systems · LLM Inference · Performance Engineering

Making inference
faster, leaner,
more rigorous.

I'm Navaneeth Singh, a computer science student focused on ML systems, LLM inference, GPU kernels, CPU runtimes, and model efficiency. I build low-level systems to understand where inference time and memory are actually spent — then optimize the bottlenecks.

Measured kernel optimization · Hydra Engine workload-dependent gains
Measured
KERNEL SPEEDUPS
vary by workload
68%
VRAM BW REDUCTION
TinyLlama-1.1B
397→141ms
CPU LATENCY
Leaf / ResNet-18
109/109
TESTS PASSING
navexa ARM lib
LLM Inference GPU Compute CPU Optimization Quantization KV Cache Systems Programming ML Research
01 / Featured Work

Three projects that define my technical direction.

GPU inference, CPU inference, and inference research — three views of the same problem: making model execution more efficient without treating the hardware as a black box.

02 / Research

Studying inference behavior, not just reporting benchmarks.

My current research asks how KV-cache reduction strategies behave across architectures, especially when positional encoding and cache eviction interact in non-obvious ways.

Current Study

I am comparing budget truncation, H2O token eviction, StreamingLLM, INT4/INT8 cache quantization, and sliding-window attention across OPT, IBM Granite, and Qwen2.5 model families. Smaller-parameter experiments have been used to validate the methodology; the next stage is larger-model evaluation to test whether the observed trends persist.

Question How much cache can be removed before quality or generation behavior degrades meaningfully?
Architecture sensitivity Documenting strategy-specific failure modes, including positional-coherence issues under RoPE-based models.
Current status Methodology validated on smaller variants; scaling evaluation before preparing a formal submission.

Technical Thesis

A large fraction of inference performance is governed by data movement, memory bandwidth, cache behavior, and execution overhead rather than arithmetic alone. That idea connects my GPU kernel work, CPU runtime work, and KV-cache research.

GPU side Kernel fusion, CUDA Graphs, quantization, and reduced memory traffic.
CPU side SIMD, cache-friendly memory layouts, compiled runtimes, and lower framework overhead.
Research side Reducing attention-state memory while preserving useful context.
03 / More Projects

Additional engineering work

These projects show range across low-level libraries, backend systems, deep learning fundamentals, and WebAssembly. They are intentionally secondary to the three projects above so the strongest work remains easy to find.

01 GROUP CONTRIBUTION
SYSTEMS navexa ARMv8-A Library

Collaborative NumPy-equivalent for ARMv8-A. My contribution focused on the SME Matrix Acceleration module and Virtualization Helpers. Cross-compiled to AArch64 with CMake; all 109 tests passing.

109 / 109 tests passing
C++ARMv8-ASME CMakeAArch64
↗ View repository
02 DATATHON WINNER
FULL-STACK LPG Distribution System

Priority-aware LPG cylinder allocation platform with shortage handling, anti-starvation ageing, crisis-mode logic, FastAPI, MySQL, and QR-based consumer tracking.

FastAPIMySQLPython REST APIAlgorithm Design
↗ View repository
03 COMPLETED
DEEP LEARNING ML Training Algorithms

Neural-network training components implemented from scratch to study backpropagation, optimization algorithms, and layer behavior beyond framework-level usage.

PythonPyTorchDeep Learning Optimizers
↗ View repository
04 COMPLETED
SYSTEMS ECS Component System

High-performance Entity Component System in C++ using contiguous memory layouts and sparse sets for cache-friendly entity management and fast iteration.

C++Systems Programming Cache OptimizationMemory Layout
↗ View repository
05 COMPLETED
WASM Math Relation Analyser

Interactive relation analyzer covering properties, closures, Hasse diagrams, and function analysis, backed by a C++ engine compiled to WebAssembly for browser execution.

C++WebAssembly JavaScriptDiscrete Math
↗ View repository
04 / Technical Stack

Skills grouped by how I use them

Focused on the technologies that support my current work rather than a long list of tools.

ML / Inference PRIMARY

Model execution, quantization, attention-state optimization, inference graphs, and empirical evaluation.

PyTorchTriton JITCUDA Graphs QuantizationTransformers KV CacheSpeculative Decoding
Systems / Performance PRIMARY

Native runtimes, SIMD, Python/C++ interop, memory locality, and architecture-aware optimization.

C++17CUDALibTorch PyBind11AVX2 SIMD ARMv8-ACMakeLinux
Backend / Tooling SUPPORTING

APIs, data storage, reproducible experimentation, and interfaces for ML systems.

PythonFastAPIMySQL REST APIsJavaScript HTML / CSSGit
05 / About

A clearer picture of what I care about.

I learn best by moving between theory, implementation, and measurement.

What I work on

My main interest is inference-time efficiency: kernel fusion, memory bandwidth, SIMD, quantization, cache behavior, and execution overhead across GPU and CPU systems.

How I approach it

I prefer to build a working system, profile it, identify the bottleneck, and then study the underlying mechanism. Projects are useful to me because they turn performance claims into something measurable.

Where I'm heading

I want to work on ML systems, inference runtimes, AI compilers, GPU programming, and efficient deployment — especially software that closes the gap between theoretical model capability and practical hardware performance.

Current status

I am a third-year CSE student at JSS Academy of Technical Education, Bengaluru. I am currently open to research collaborations, internships, and technical conversations around inference systems and performance engineering.

06 / Awards & Activities

Supporting highlights

Kept compact so the technical work remains the center of the portfolio.

1ST PLACE

College Datathon — LPG Distribution System

JSS Academy of Technology, Bengaluru

Built and presented the priority-aware LPG allocation system end-to-end under competition constraints.

AI Prompt Battle

Global Academy of Technology · Unstop

Competitive prompt-design event focused on reasoning, context use, and structured LLM interaction.

Embedathon 25–26

NIT Surathkal · Unstop

Embedded-systems technical quiz covering architecture, RTOS concepts, memory-mapped I/O, and interrupts.

07 / Get In Touch

Interested in ML systems?

I'm open to research collaborations, internship opportunities, and conversations about LLM inference, performance engineering, GPU kernels, or CPU runtimes.