Week | What We |
Apr 1-7 | background research, develop work distirubtion concept |
Apr 8-14 | Edit/refactor starter code. Repurpose the render to accept Life input and display properly |
Apr 15-21 | Naive paralellized algorithm of Life (statically allocated workloads) |
Week | What We Plan To Do | What We Actually Did |
Mon 4/23-Thu 4/26 | Dynamically allocated workload for CUDA (Single bounding box) | Done |
Fri 4/27-Sun 4/29 | Multiple Bounding Box allocation | Attempted but ultimately rejected |
Mon 4/30-Thu 5/3 | OpenMP implementation | Naive Implementation done |
Fri 5/4-Sun 5/6 | OpenMP implementation | Dynamic Allocation |
Mon 5/7-Thu 5/10 | Presentation Prep | Produced statistical results |
[4/2/2012] Created Project Proposal
[4/14/2012] Developed framework to display sample boards
[4/18/2012] Fully working Game of Life in CUDA
[4/20/2012] Single dynamic bounding-box allocation of work completed
[4/22/2012] Created Checkpoint Writeup
[5/1/2012] Multi-Bounding box attempt, but unsuccessful. Explanation in Final Report
[5/3/2012] OpenMP naive implementation complete
[5/7/2012] OpenMP dynamic allocation implemented, using new pruning technique
[5/9/2012] Generate timing, speedup data and report