Simulation Studio

A one-week intensive where teams implement simplified physics or environmental models and compare CPU versus GPU performance.

Project Overview

Perfect for advanced programming electives or HPC clubs that want a sprint-style experience with hardware profiling.

1
Week (+ extension)
CUDA
or OpenACC
Sandbox
HPC Access

Lesson Snapshot

Learning Objectives

  • Implement provided simulation stubs (heat diffusion, traffic flow, or population models).
  • Profile runtime and interpret performance dashboards.
  • Reflect on trade-offs between accuracy, speed, and hardware constraints.

Standards Alignment

  • NGSS HS-ETS1-4: Evaluate solutions using trade-off criteria.
  • AP CS A + CSA-PL: Algorithm efficiency analysis.
  • CTE Engineering Pathway: Systems modeling + reporting.

Suggested Timeline

Day 1

Kickoff + Baseline

Teams select a model, run baseline CPU code, and log assumptions.

  • Mini-lesson on profiling + HPC basics
  • Checkpoint: hypothesis about GPU gains

Day 2–3

Optimization Sprint

Students implement GPU or parallel extensions with mentor support.

  • Workshop: memory + parallel patterns
  • Checkpoint: profiling report draft

Day 4–5

Demo + Retro

Teams present results, compare benchmarks, and complete retrospectives.

  • Deliverable: slide deck + repo pull request
  • Reflection: ethical use of acceleration

Materials & Supports

Repo

Simulation Starter Code

CPU baseline, GPU scaffolding, and test datasets.

Python + C options

Guide

Profiling Workbook

Step-by-step log for capturing runtime, memory, and bottlenecks.

Printable + digital formats

Mentor

HPC Sandbox Access

Optional remote GPU environment with pre-configured logins.

Limited seats · request early

Assessment & Deliverables

Artifacts

  • Annotated notebook or source file with documented optimizations.
  • Profiling workbook summarizing CPU vs GPU metrics.
  • Two-slide takeaway explaining impact + trade-offs.

Evaluation

  • Rubric categories: technical accuracy, clarity, teamwork, reflection.
  • Peer review prompts for code readability and testing.
  • Mentor notes on professional practices.

Download Requests

Complete lab materials are available via GitHub + shared drive access.

Repo

Starter Code

Heat diffusion, traffic flow, and population models.

Slide Deck

Facilitator Slides

Mini-lessons on profiling, GPU concepts, and safety.

Checklist

Access + Safety Guide

Sandbox onboarding steps, acceptable use policy, and troubleshooting tips.