We provide the first non-trivial lower bound, p-3/p·n/p, wherep is the number of the processors and n is the data size, on the average-case communication volume, σ, required to solve the parenthesis matching problem and present a parallel algorithm that takes linear (optimal) computation time and optimal expected message volume, σ + p. The kernel of the algorithm is to solve the all nearest smaller values problem. Provided n/p = Ω(p), we present an algorithm that achieves optimal sequential computation time and uses only a constant number of communication phases, with the message volume in each phase bounded above by (n/p + p) in the worst case and p in the average case, assuming the input instances are uniformly distributed. © Springer-Verlag Berlin Heidelberg 2002.
CITATION STYLE
Huang, C. H., & He, X. (2002). Average-case communication-optimal parallel parenthesis matching. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2518 LNCS, pp. 308–319). https://doi.org/10.1007/3-540-36136-7_28
Mendeley helps you to discover research relevant for your work.