In this paper we present the Uniformed Suffix array Assign Algorithm (USAA), in which the suffixes are assigned uniformly so that each processor can construct its own suffix array independently. Besides, by propagating the max suffix length (Maxsuffixlen) USAA can reduce the communication complexity for string matching effectively. The complexity for constructing suffix arrays is O ((N/P) (loglog ( N/P))), with the communication complexity being O(1). To demonstrate the effectiveness of our algorithm, we al...