PU//LAB

Piyush

Mumbai, India

Back to all projects
SystemsPublic2026

gpu-engineering

Public 3-year C/GPU curriculum with shipped capstones

An open-source curriculum tracking a 3-year path from C fundamentals to GPU engineering. The first three months shipped standalone C11 libraries with passing test suites, microbenchmarks, public APIs, and CI on Linux + macOS.

Highlights

  • pipe-shell: POSIX-ish command interpreter, 62 assertions across 17 cases.
  • arena-allocator: bump arena, 5–14× faster than malloc for small allocations.
  • bst-library: generic BST, ~3.5M insert/s, ~4.5M find/s.
  • Live editorial pages with interactive playgrounds at 404piyush.me subdomains.