Skip to content

Project 1: Cindy Wei#53

Open
chapiniwei50 wants to merge 5 commits into
CIS5650-Fall-2025:mainfrom
chapiniwei50:main
Open

Project 1: Cindy Wei#53
chapiniwei50 wants to merge 5 commits into
CIS5650-Fall-2025:mainfrom
chapiniwei50:main

Conversation

@chapiniwei50
Copy link
Copy Markdown

@chapiniwei50 chapiniwei50 commented Sep 10, 2025

Repo Link: https://github.com/chapiniwei50/Project1-CUDA-Flocking

Features Completed:

  • Naive Boids Implementation: Full O(N²) neighbor search with cohesion, separation, and alignment rules
  • Scattered Uniform Grid: Spatial partitioning with thrust sorting and grid cell indexing
  • Coherent Uniform Grid: Memory-optimized version with reordered position/velocity arrays
  • Performance Analysis: Comprehensive timing across multiple configurations
  • Visualization Toggle: Support for both headless timing and real-time visualization
  • Two Performance Plots: Framerate vs boids, block size optimization
  • GIF Demonstrations: Visual examples of all three implementations

CMake Changes: No modifications to CMakeLists.txt beyond the provided template.

Note: Using 1 late day + extension granted by Mr. Mohammed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant