Checkpoint Report:
Suffix Array Construction on GPU
Main Project Page
Work completed so far
More detailed goals
Demo plan in competition
We plan to show our speedup graph of Skew Algorithm based on the serial Skew Algorithm code and comparison with the PBBS parallel Skew Algorithm code. Moreover, we plan to compare the performance of the Suffix Array based application such as Longest Common Prefix(LCP) with PBBS benchmark.
Preliminary results
No preliminary results so far.
Remaining issues
We are condifient to implement the Skew Algorithm on GPU with the CUDA RadixSort and MergeSort library. Howerver, we are not sure about how far we can go to implement our own RadixSort and MergeSort part on GPU to make improvements. There are some existing research results on optimizing those on GPU. We will try our best to achieve them.
Project schedule

Week What We Plan To Do What We Actually Did
Apr 11-14Get familiar with Suffix Array construction algorithms and code We did this!
Apr 15-20Go deep into the Skew parallel code in Guy's benchmark We did this!
Apr 21-30Implement Skew algorithms in CUDA We are half way there. With pseudocode ready we are implementing the algorithm.
May 1-9Compare with Guy's parallel benchmark and make optimizations
May 10-13Final report and demo