Skip to content

Comments

Project 2: Michael Rabbitz#37

Open
mrabbitz wants to merge 16 commits intoCIS5650-Fall-2024:mainfrom
mrabbitz:main
Open

Project 2: Michael Rabbitz#37
mrabbitz wants to merge 16 commits intoCIS5650-Fall-2024:mainfrom
mrabbitz:main

Conversation

@mrabbitz
Copy link

@mrabbitz mrabbitz commented Sep 18, 2024

  • Repo Link

  • Required Features completed:

    • CPU Scan & Stream Compaction
    • Naive GPU Scan
    • Work-Efficient GPU Scan & Stream Compaction
    • Thrust Scan wrapper function using thrust::exclusive_scan
  • "For Fun" Features completed:

    • Thrust Stream Compaction wrapper function using thrust::remove_if
  • Extra Credit Features completed:

    • Hardware Optimizations for Work-Efficient GPU Scan (implementation without shared memory)
      • Dynamic Grid Size
      • Warp Partitioning
    • Shared Memory and Hardware Optimization - Naive GPU Scan
      • Handle arbitrary array size via recursion
      • No bank conflicts
      • Dynamic Grid Size
      • Warp Partitioning
    • Shared Memory and Hardware Optimization - Work-Efficient GPU Scan
      • Handle arbitrary array size via recursion
      • No bank conflicts via shared memory padding
      • Dynamic Grid Size
      • Warp partitioning
      • Dynamic Shared Memory Allocation

…ared mem and shared mem. Part 1 and 2 slightly modified (#3)
…me results, and display the average of the runtimes
* Update README.md

* Update README.md

* Update README.md

* uploading images

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* upload images

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* update images

* Update README.md

* update images

* update image

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* upload image

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* readme charts

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* images

* Update README.md

* Update README.md

* Update README.md
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