Pranav Dani.
I'm a Masters student in Computer Science at Stony Brook University based in New York, USA.
I love computers. CPUs, OS, Distributed Systems, you name it.
I also love running, music and reading.
Get In Touch

Hi, I am Pranav and I have been working as a graduate research assistant at Stony Brook University.
My current research pertains to CPU and GPU profiling to create energy flamegraphs.
I am open and eager to work on interesting systems related stuff.
Here are a few
technologies I've worked with:
- ▹ C/C++
- ▹ Bash/Linux/perl
- ▹ Qemu
- ▹ System Verilog
- ▹ GTKWave
- ▹ Python
- ▹ Docker
- ▹ React/HTML-css-js
- ▹ Flask/Django
- ▹ Web stuff
-
RISC-V CPU
A 5-stage pipelined RISC-V CPU with support for 32-bit instructions, 32 registers, and 5-stage pipeline. Support for branch prediction.
C, System Verilog, GTKWave -
xv6 disk logging
Kernel modification to support disk logging in the xv6, reduce latency, support for crash recovery. Support small files and ftruncate syscall.
C, Qemu -
Distributed KV Store with Raft Consensus
Consensus algorithm for Fault Tolerant Distributed Systems, with support for leader election and log replication along with snapshotting.
C++