Stream Compaction on GPU

Implemented Stream compaction on the GPU, CPU and using existing Thrust Library.

GPU implementation includes both the naive and work efficient scan. Performance analysis for both the methods indicates enhancements.

View the detailed explanation of algorithms used, implementation and performance analysis here (Github Repo)