Matching is a fundamental graph problem with numerous applications in science and engineering. While algorithms for computing optimal matchings are difficult to parallelize, approximation algorithms on the other hand generally compute high quality solutions and are amenable to parallelization. In this paper, we present efficient implementations of the current best algorithm for half-approximate weighted matching, the Suitor algorithm, on Nvidia Kepler K-40 platform. We develop four variants of the algorithm that exploit hardware features to address key challenges for a GPU implementation. We also experiment with different combinations of work assigned to a warp. Using an exhaustive set of 269 inputs, we demonstrate that the new implementati...
Abstract—In recent years, the use of Graphics Processing Units (GPUs) for data mining tasks has beco...
Matching incoming event notifications against received subscriptions is a fundamental part of every ...
Approximation algorithms have so far mainly been studied for problems that are not known to have pol...
Matching is a fundamental graph problem with numerous applications in science and engineering. While...
Greedy graph matching provides us with a fast way to coarsen a graph during graph partitioning. Dire...
In this thesis we give the first parallel GPU-implementation of the ROMA algorithm suited for comple...
[[abstract]]Graphics processing units (GPUs) have attracted a lot of attention due to their cost-eff...
Abstract. ± We consider the problem of computing a matching in a large weighted graph using a parall...
Approximate string matching with k-differences has a number of practical applications, ranging from ...
We design a family of parallel algorithms and GPU implementations for the exact string matching prob...
Abstract. The explosive growth of various social networks such as Face-book, Twitter, and Instagram ...
We consider the problem of computing a weighted edge matching in a large graph using a parallel algo...
In recent years, the use of Graphics Processing Units (GPUs) for data mining tasks has become popula...
We consider the problem of computing a b-MATCHING and a b-EDGE COVER, which are subgraphs of a graph...
Graphics Processing Units (GPUs) have become the focus of much interest with the scientific communit...
Abstract—In recent years, the use of Graphics Processing Units (GPUs) for data mining tasks has beco...
Matching incoming event notifications against received subscriptions is a fundamental part of every ...
Approximation algorithms have so far mainly been studied for problems that are not known to have pol...
Matching is a fundamental graph problem with numerous applications in science and engineering. While...
Greedy graph matching provides us with a fast way to coarsen a graph during graph partitioning. Dire...
In this thesis we give the first parallel GPU-implementation of the ROMA algorithm suited for comple...
[[abstract]]Graphics processing units (GPUs) have attracted a lot of attention due to their cost-eff...
Abstract. ± We consider the problem of computing a matching in a large weighted graph using a parall...
Approximate string matching with k-differences has a number of practical applications, ranging from ...
We design a family of parallel algorithms and GPU implementations for the exact string matching prob...
Abstract. The explosive growth of various social networks such as Face-book, Twitter, and Instagram ...
We consider the problem of computing a weighted edge matching in a large graph using a parallel algo...
In recent years, the use of Graphics Processing Units (GPUs) for data mining tasks has become popula...
We consider the problem of computing a b-MATCHING and a b-EDGE COVER, which are subgraphs of a graph...
Graphics Processing Units (GPUs) have become the focus of much interest with the scientific communit...
Abstract—In recent years, the use of Graphics Processing Units (GPUs) for data mining tasks has beco...
Matching incoming event notifications against received subscriptions is a fundamental part of every ...
Approximation algorithms have so far mainly been studied for problems that are not known to have pol...