Week | What We Plan To Do | What We Actually Did |
Apr 11-14 | Get familiar with Suffix Array construction algorithms and code | We did this! |
Apr 15-20 | Go deep into the Skew parallel code in Guy's benchmark | We did this! |
Apr 21-26 | Implement Skew algorithms in CUDA | We read the "Parallel suffix array and least common prefix for the GPU" paper and discuss the pseudocode and implementing schedule. With pseudocode ready we are implementing the algorithm. |
Apr 27-30 | Prepare final exam | Done |
May 1-3 | Finish implementing Skew algorithms in CUDA | Tried but not done |
May 4-7 | Identify bottlenecks and make optimizations | Finished skew algorithm in CUDA correctly with small input, have bug with large input |
May 8-9 | Continue optimizations and run benchmarks | Debugging.... |
May 10-13 | Final report and demo | We catched up with the scheduler, now it is working and performance is better than PBBS parallelKS, demo finished. Report done. |