Skip to content

Latest commit

 

History

History
9 lines (9 loc) · 649 Bytes

File metadata and controls

9 lines (9 loc) · 649 Bytes

ParticleSystem

Optimized C++ Particle System

  • Optimized a simulated system of 25,000 particles for class competition.
  • Used Intel SIMD instruction set to enhance matrix and vector math libraries.
  • Improved memory usage and data caching by reworking bloated data structures.
  • Implemented a heap-like data structure to hold active and inactive particles and improve speeds through particle recycling.
  • Used 'Load-in-Place' buffer for quicker initialization of data in particle structure.
  • Diagnosed highly active methods and loops and reworked to remove costly operations/incorporate SIMD math.
  • Achieved fastest system in 25+ student class.