Barnes-Hut N-Body Simulation in CUDA

15-418/618 Spring 2026 — Midterm Report
Andrew Koulogeorge

Proposal | Midterm | Final Report | GitHub


Project Schedule

Completed Planned

Week 1 (Mar 30 – Apr 3) — Literature & Sequential Baseline
Week 2 (Apr 6 – Apr 10) — Initial CUDA Version & Profiling
Week 3 (Apr 13 – Apr 17) — Optimization Iterations
Week 4 (Apr 20 – Apr 24) — Finalization & Presentation

Poster Session Plan

What I Plan to Show


Results So Far

CPU Benchmark

CPU benchmark plots

CUDA V1 Benchmark

CUDA V1 benchmark plots

Profiling — V1 Kernel Analysis

V1 profiling overhead
V1 kernel breakdown by N
V1 kernel breakdown by theta

CUDA V2 Benchmark

CUDA V2 benchmark plots

Profiling — V2 Kernel Analysis

V2 profiling overhead
V2 kernel breakdown by N
V2 kernel breakdown by theta