Four-splitting based coarse-grained multicomputer parallel algorithm for the optimal binary search tree problem
Jerry Lacmou Zeutouo, Vianney Kengne Tchendji, Jean Frederic Myoupo

TL;DR
This paper introduces a four-splitting technique for parallelizing the optimal binary search tree algorithm on coarse-grained multicomputers, significantly reducing communication latency and improving speedup over previous methods.
Contribution
The paper proposes a novel four-splitting technique that enhances parallel efficiency and reduces communication rounds in CGM-based algorithms for the optimal binary search tree problem.
Findings
Achieves $ ext{O}(n^2/\sqrt{p})$ execution time.
Up to 14.93x speedup on 128 processors.
Outperforms irregular partitioning technique in experiments.
Abstract
This paper presents a parallel solution based on the coarse-grained multicomputer (CGM) model using the four-splitting technique to solve the optimal binary search tree problem. The well-known sequential algorithm of Knuth solves this problem in time and space, where is the number of keys used to build the optimal binary search tree. To parallelize this algorithm on the CGM model, the irregular partitioning technique, consisting in subdividing the dependency graph into subgraphs (or blocks) of variable size, has been proposed to tackle the trade-off of minimizing the number of communication rounds and balancing the load of processors. This technique however induces a high latency time of processors (which accounts for most of the global communication time) because varying the blocks' sizes does not enable them to start evaluating some blocks as soon as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInterconnection Networks and Systems · Advanced Graph Theory Research · Optimization and Packing Problems
