1. What have the authors contributed in "Multithreaded clustering for multi-level hypergraph partitioning" ?
The current-state-of-the art software libraries that provide tool support for the hypergraph partitioning problem are designed and implemented before the game-changing advancements in multi-core computing.. In this approach, a given hypergraph is coarsened to a much smaller one, a partition is obtained on the the smallest hypergraph, and that partition is projected to the original hypergraph while refining it on the intermediate hypergraphs.. The authors present three efficient multithreaded clustering algorithms which are very suited for multi-level partitioners.. The authors compare their performance with that of the ones currently used in today ’ s hypergraph partitioners.. The authors show on a large number of real life hypergraphs that their implementations, integrated into a commonly used partitioning library PaToH, achieve good speedups without reducing the clustering quality.
read more
2. What is the way to find the speedups on the overall execution time?
Since the authors only parallelize the clustering operations inside the partitioner, the speedups the authors obtain on the overall execution time cannot be equal to the number of threads, even in the ideal case.
read more
3. What is the time consuming part of the current-state-of-the-art?
Clustering algorithms are the most time consuming part of the current-state-of-the-art hypergraph partitioning tools that follow the multi-level framework.
read more
4. What is the function of the array conn?
The array conn[·] of size |V| is necessary to compute the connectivity of the vertex u and all its adjacent vertices in time linearly proportional to the number of adjacent vertices.
read more





