add suffix array to cudppPlan, instead of malloc memory in each recursive iteration, malloc one whole piece of memory in CUDPPSkewPlan and access based on certain pattern