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.

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

Undergraduate Researcher | Computer Science & Engineering
Babu Banarasi Das University · Lucknow, India


Portfolio  ·  LinkedIn  ·  X (Twitter)  ·  Email

I spend most of my time exploring the intersection of algorithmic AI and high-performance systems. My core interests lie in frontier AI, language modeling, computer vision, reinforcement learning, and more recently, mechanistic interpretability. I am particularly drawn to efficient AI and hardware-aware architectures. I like studying and developing new architectures and optimizers that are mathematically and computationally efficient, always keeping the underlying hardware in mind rather than treating it as a black box.

I am not an expert yet and there is still a massive amount for me to learn, but I enjoy diving deep into both the theoretical side of frontier models and the metal-level systems programming required to run them. Lately, I have been trying to balance my time between understanding transformer representations and learning GPU programming and HPC to squeeze out better performance. It is a constant learning process, and I build things from scratch to figure out how they actually work under the hood.


Technical Competencies

  • Languages: C, C++ (C++17/20), CUDA C++, Triton, Python, Go, SQL
  • Technologies:
    • AI & Machine Learning: PyTorch, JAX, Hugging Face, scikit-learn, ONNX, OpenCV, Quantization (1.58-bit / GGUF)
    • MLOps & Tooling: Weights & Biases (wandb), MLflow, Optuna, Docker, Git, Linux
    • Backend & Systems: gRPC, Redis, AVX2 SIMD Intrinsics, Memory Management, Distributed Data Parallel
  • Concepts: Artificial Intelligence, High-Performance Computing (HPC), GPU Architecture, System Design, Data Engineering

Current Research and Development

I started building TernixEngine to test the practical hardware limits of 1.58-bit ternary Large Language Models (LLMs) from the ground up, bypassing standard deep learning abstractions. The primary goal was to replace floating-point matrix multiplications with AVX2 SIMD-accelerated integer additions and in-register bitwise unpacking. I recently stabilized the core CPU compute kernel, achieving an 8.2x throughput speedup over naive scalar branching. Translating the theoretical whitepapers into branchless C++ instructions has taught me a lot about strict memory alignment, L1 cache footprints, and hardware-level bottlenecks. The current focus is extending this architecture to CUDA shared-memory tiling and writing the Python quantization pipeline to parse real model weights, with the long-term goal of scaling the engine to support multimodal Vision-Language Models (VLMs). It remains a challenging project, and I am continually navigating the intricacies of low-level hardware intrinsics.

I became fascinated by 3D vision and neural rendering and decided to build a differentiable CUDA rasterizer for 3D Gaussian Splatting entirely from scratch. What started as an excuse to learn CUDA parallel programming quickly escalated into a deep dive into hardware-accelerated graphics compute. Writing custom PyTorch C++ ATen bindings, managing tile-based radix sorting with NVIDIA CUB, and manually deriving analytical autograd gradients gave me a profound appreciation for GPU memory architectures. I successfully engineered the parallelized forward and backward pass kernels to bypass PyTorch's VRAM bottlenecks, resulting in a fully functional, high-performance rendering pipeline. Currently exploring Spherical Harmonics and Half-Precision optimization.

Frameworks like PyTorch and JAX abstract away the complex mechanics of distributed training, and I wasn't satisfied with that. To truly understand how foundational models are scaled across clusters, I built a production-grade distributed ML engine from scratch using pure NumPy. Implementing manual automatic differentiation, ring all-reduce communication primitives, and ZeRO Stage 2 optimizer state partitioning taught me more about memory efficiency and network bottlenecks than simply reading papers. By mathematically deriving mixed-precision (FP16) pipelines and activation checkpointing algorithms, and wrapping it all in modern MLOps infrastructure (Docker, CI/CD, Optuna), the project evolved from a learning sandbox into a fully robust distributed systems architecture.

The temporary withdrawal of Claude Fable and Mythos from the market in early June this year sparked a lot of discussion around Sovereign AI, which is when I found federated learning being brought up in one such forum. It sounded interesting and completely inverted the standard ML paradigms I was used to, so I decided to look it up. And I simply loved the idea. I really liked the emphasis on decentralized AI and data privacy technology that is already quietly powering applications we use every day, like on-device predictive text. I wanted to dig deeper, and what better way to understand something than to build it from first principles? I created HiveTorch to build a Federated Learning orchestration engine from scratch. I experimented with the foundational FedAvg algorithm, specifically targeting the statistical challenges of model convergence when data is highly heterogeneous, using Dirichlet distributions to simulate non-IID edge topologies. Beyond just algorithmic math, I treated infrastructure as a first-class citizen: I wrapped the entire PyTorch engine in a robust, cloud-native MLOps pipeline using Kubernetes, gRPC for tensor serialization, Docker, Weights & Biases, and Prometheus. Writing custom edge-side SGD loops and orchestrating them via containerized microservices has been an incredible deep dive into distributed ML engineering.


Collaboration & Open Initiatives

I am always looking to team up with other developers and researchers who want to push the boundaries of open-source AI. If you are working on distributed training systems, novel model architectures, or deep systems-level optimizations, I would love to connect.

If you are putting together a team for a hackathon, an ML or HPC competition, or if you are working on some interesting open-source R&D project, I would love to be involved. You can drop me an email at pundarikaksh[dot]dev[at]gmail[dot]com, or send a message on X.

Feel free to explore my repositories, open issues, and contribute to them if you want. Oh, and don't forget to star the ones you like!

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

  3. Kairos Kairos Public

    An existential productivity dashboard. Visualize your 90-year lifespan in 32,872 boxes natively rendered via HTML5 Canvas at 60fps. Includes frictionless journaling, unbounded priority boarding, an…

    TypeScript

  4. nanoDist nanoDist Public

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

    Python

  5. 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++

  6. 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…

    Cuda