Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Doctoral thesis . 2009
License: CC BY
Data sources: ZENODO
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Thesis . 2009
License: CC BY
Data sources: Datacite
ZENODO
Thesis . 2009
License: CC BY
Data sources: Datacite
versions View all 2 versions
addClaim

A scalable coarsening phase for a multi-level graph partitioning algorithm

Authors: Holtgrewe, Manuel;

A scalable coarsening phase for a multi-level graph partitioning algorithm

Abstract

Graph Partitioning is an important load balancing problem in parallel processing. The simplest case of graph partitioning is as follows: Given a graph G = (V, E) and an integer k, the vertex set is to be partitioned such that each partition block has the same size and minimize the edges adjacent to vertices in different blocks. The problem can be extended to graphs with weighted vertices and edges. Since the graph partitioning problem is N P-hard, real-world problem instances are solved using approximation algorithms. Beginning from the mid 1990s, the most successful practicable codes use a multi-level approach. We present a scalable coarsening phase for a distributed memory, parallel multi-level partitioner and an experimental evaluation thereof. The main contribution is using high-quality matching algorithm with objective functions (which we call edge ratings) different from the edge weight. Also, the algorithm for finding matchings of vertices that are not local to one process is more advanced than other partitioning codes we are aware of. We identify five promising edge ratings. Two of them yield better initial partitions of the coarsest graph in terms of edge cut than the one of KMETIS. We are using approximate matching algorithms that are more expensive in terms of running time. However, we achieve a lower running time of our coarsening algorithm than PARMETIS from 256 or 512 processes for large graphs, depending on the graph.

Related Organizations
Keywords

graph partitioning, parallel programming, algorithmics, algorithm engineering

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    1
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
    OpenAIRE UsageCounts
    Usage byUsageCounts
    visibility views 7
    download downloads 7
  • 7
    views
    7
    downloads
    Powered byOpenAIRE UsageCounts
Powered by OpenAIRE graph
Found an issue? Give us feedback
visibility
download
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
views
OpenAIRE UsageCountsViews provided by UsageCounts
downloads
OpenAIRE UsageCountsDownloads provided by UsageCounts
1
Average
Average
Average
7
7
Green