Skip to content
View PundarikakshNTripathi's full-sized avatar

Block or report PundarikakshNTripathi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Pundarikaksh Narayan Tripathi

AI research and engineering, from the math to the metal
Lucknow, India


Portfolio  ·  LinkedIn  ·  X (Twitter)  ·  Email

Hi, I'm Pundarikaksh.

I got into machine learning because I wanted to know why it works, and I've never been satisfied with the answer "because the library does it." So I tend to rebuild things until I can see inside them: the kernel that makes a 1.58-bit model fast, the backward pass behind a renderer, the all-reduce that keeps a hundred GPUs agreeing with each other. Some of that is engineering. A lot of it is just trying to understand.

What I'm really after is the harder question underneath. Why do models interpolate so well and extrapolate so badly? What would it take for a system to reason causally instead of imitating text that was written by people who did? I read a lot of the math around that (causal hierarchies, compression and abstraction, program synthesis, the ARC problem), and I use the systems work to keep myself honest about what can actually be measured. I haven't published yet. That's the plan for this year.

Things I've built

  • TernixEngine: 1.58-bit LLM inference kernels in C++, AVX2 and CUDA. With ternary weights there's nothing to multiply, so the whole game is not wasting what you saved. It runs 10.2× faster than the scalar baseline on a single CPU core, and every kernel matches an integer reference bit for bit.
  • Aegis: eBPF and Go. It watches what an autonomous agent does at the kernel and learns what normal looks like, because the dangerous attacks are sequences of steps that are each allowed on their own. I wrote it after reading about a real sandbox escape built exactly that way.
  • VoltaSplat: a differentiable 3D Gaussian Splatting rasterizer in CUDA, with the gradients derived by hand. 612 FPS at 100k Gaussians.
  • nanoDist: distributed training in plain NumPy. Ring all-reduce over real sockets, ZeRO Stage 2, 68% less memory per worker.
  • HiveTorch: federated averaging over gRPC on Kubernetes, with deliberately skewed clients.
  • Causal-DML: double machine learning on 30 GB of listening logs, served as a counterfactual API.
  • LumaSort-Engine: 640K particles sorting themselves by brightness in real time. Just for fun.

Along the way

  • Interned at FlyRank AI over the summer, on ranking and causal inference. The result I'm proudest of is a negative one: a random split said 0.94, the honest split said 0.70.
  • Third on both leaderboards at the last check in the Amazon ML Challenge 2026 (entity resolution, score 0.991762); the code and write-up are public. We missed the finals.
  • Second place at HackArena 2025.

Toolbox

  • Languages: C, C++17/20, CUDA C++, Triton, Python, Go, SQL
  • ML: PyTorch, JAX, ONNX, scikit-learn, XGBoost, LightGBM, Hugging Face, OpenCV
  • Causal and RL: EconML, DoWhy, double machine learning, LinUCB bandits, process reward models
  • Systems: SIMD/AVX2 intrinsics, GPU programming, eBPF and Linux security modules, AWS Cedar, CMake
  • Data and infrastructure: DuckDB, Apache Arrow, Docker, Kubernetes, gRPC, FastAPI, Kafka, Spark, Redis, PostgreSQL
  • Experiments: Weights & Biases, MLflow, Optuna, Prometheus

Say hello

If you're working on inference, kernels, causal methods, or the theory of how models generalize, I'd like to hear what you're stuck on. If you're hiring for research or ML systems, or you want a collaborator on something hard, write to me. I read every email.

pundarikaksh[dot]dev[at]gmail[dot]com · LinkedIn · X · Portfolio

Pinned Loading

  1. LumaSort-Engine LumaSort-Engine Public

    A high-performance, real-time computer vision engine that rearranges video feed pixels into target imagery using global luminance-based optimal transport. Built with C++20, OpenCV, and OpenGL Compu…

    C++ 1

  2. HiveTorch HiveTorch Public

    A Production-Grade Federated Learning Engine built from scratch in PyTorch. Orchestrates decentralized FedAvg optimization across non-IID data topologies using Kubernetes, gRPC, and robust MLOps in…

    Python 1

  3. nanoDist nanoDist Public

    A Hardware-Aware, Memory-Constrained Machine Learning Execution Stack Engineered in Pure NumPy.

    Python

  4. Quiet-Intelligence/TernixEngine Quiet-Intelligence/TernixEngine Public

    A bare-metal C++20 inference engine optimized for 1.58-bit ternary Large Language Models (LLMs). Bypasses dense FP16 matrix multiplications using AVX2 SIMD integer additions for extreme low-latency…

    C++ 1

  5. VoltaSplat VoltaSplat Public

    A from-scratch, differentiable CUDA rasterization engine for 3D Gaussian Splatting. Seamlessly hooks into PyTorch via custom C++ ATen bindings. Implements tile-based radix sorting, analytical autog…

    Python

  6. Quiet-Intelligence/aegis Quiet-Intelligence/aegis Public

    Kernel level behavioral security and adaptive memory layer for autonomous coding agents.

    Go