Skip to content
View sadir06's full-sized avatar

Highlights

  • Pro

Block or report sadir06

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
sadir06/README.md

Sumukh Adiraju

Machine Learning Engineer | Systems, Hardware & AI
Imperial College London (EIE)

I like building things that sit close to the hardware and making them fast. Most of what I do ends up somewhere between chip design and machine learning: I'm into how GPUs and accelerators are actually built, how models get squeezed onto them efficiently, and what it takes to get inference running quickly at scale. I spent a few months at Canopy Labs doing exactly that, optimising inference for large video models on H100s.

Outside of that, I just enjoy building systems from scratch to understand them properly, whether that's a CPU, a shell, or a trading engine. If I can't explain what's happening a layer below what I'm working on, I go find out.


My Core Interests

  • GPU inference optimisation and getting large models to run fast
  • Computer architecture and hardware acceleration (FPGA, RISC-V)
  • Machine Learning and how you can use it to complete complex tasks
  • Experimenting with hardware from time to time

My Favorite Projects

Reinforcement Learning Smart Grid Controller

PPO agent deployed on a physical smart-grid testbed

  • Custom Gymnasium simulation of a microgrid (battery storage, PV generation, stochastic pricing)
  • Deployed the trained policy to real hardware (Raspberry Pi Pico) with live Flask telemetry

FPGA-Accelerated Crypto Trading System

Real-time trading system on dual PYNQ-Z1 FPGAs

  • FPGA-accelerated linear regression training via incremental outer-product accumulation (~68x faster weight updates)
  • Live Binance market data ingestion with a custom microstructure feature pipeline and 512-bit AXI datapath
  • 57.6% directional accuracy, 112% paper-trading return under leveraged simulation

RISC-V RV32I Processor

5-stage pipelined CPU with cache (SystemVerilog)

  • IF/ID/EX/MEM/WB pipeline with hazard detection and data forwarding
  • 2-way set-associative write-back cache with LRU replacement and a miss-handling FSM

s3 Shell

Custom Unix-like shell written in C

  • Recursive, parentheses-aware parser for nested subshells and pipelines
  • Process management via fork, exec, pipe, dup2, and wait

Technical Stack

Languages

Python, C++, C, SystemVerilog, SQL, Bash, Lua

Machine Learning

PyTorch, TensorFlow, Transformers, NumPy, Reinforcement Learning (PPO), GPU inference optimisation (FlashAttention, torch.compile, BF16, KV-cache)

Systems & Hardware

FPGA, RISC-V, Computer Architecture, Multithreading, WebSockets, Unix/Linux

Infrastructure

Docker, Terraform, AWS, GCP, PostgreSQL, Git

Web & Data

Flask, FastAPI, REST APIs, MongoDB, Pandas, OpenCV, MediaPipe


Links

Pinned Loading

  1. Summer-Project-Power-Rangers/RL-Training-and-Webserver-Backend Summer-Project-Power-Rangers/RL-Training-and-Webserver-Backend Public

    Python 1

  2. Project_Brief Project_Brief Public

    Forked from EIE2-IAC-Labs/Project_Brief

    C++ 1

  3. YichanKim/software_systems_assignment_1 YichanKim/software_systems_assignment_1 Public

    C

  4. YichanKim/software_systems_assignment_2 YichanKim/software_systems_assignment_2 Public

    C

  5. Information-Processing/trading_indicators Information-Processing/trading_indicators Public

    Python 7 2