— hello

i'm anmol.

cs freshman at srmist. into graphics, computing systems, and c++. focused on gpu compute, graphics, and systems-level c++.

Anmol Goyal
languages
C C++
tools
neovim git openmp make linux

work

things i've built / building.

projects

01

cuda-imgproc

2026

header-only C++17/CUDA image processing library with CPU, OpenMP, and CUDA backends. covers color space conversion, augmentation, 2D convolution, and histogram equalization.

C++ CUDA OpenMP image processing
github →

02

ray tracing

2026

path tracer built from scratch in C++ following Peter Shirley's Ray Tracing in One Weekend series.

C++ computer graphics rendering
github →

03

mini compiler

2026

mini C compiler targeting x86-64 assembly — lexer, parser, AST, and code generation pipeline.

C++ compilers x86-64 assembly
github →

04

matrix openmp benchmark

2025

benchmarking matrix multiplication — serial vs parallelized with OpenMP. achieved a 4.72× speedup over sequential execution.

C OpenMP parallel computing
github →

facts

random facts about me.

things nobody asked but here they are

01

i use arch linux and neovim — currently trying to use my entire pc without a trackpad, and i'm very close.

02

i want to stick to low level stuff like c and c++ — planning to learn rust next.

03

i go to the gym regularly — it keeps me sane.

04

chess and basketball keep me competitive — i'll trash talk in both.

contact

let's talk, maybe.

if you want to collaborate or just talk shop, i'm around.

email anmolafk7@gmail.com github anmol-goyal7 twitter / x @anmol_goyal7 linkedin anmol goyal