Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing 2010
DOI: 10.1145/1851476.1851595
|View full text |Cite
|
Sign up to set email alerts
|

Pairwise Element Computation with MapReduce

Abstract: In this paper, we present a parallel method to evaluate functions on pairs of elements. It is a challenge to partition the Cartesian product of a set with itself in order to parallelize the function evaluation on all pairs. Our solution uses (a) replication of set elements to allow for partitioning and (b) aggregation of the results gathered for different copies of an element. Based on an execution model with nodes that execute tasks on local data without online communication, we present a generic algorithm an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
4
1
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(9 citation statements)
references
References 7 publications
0
9
0
Order By: Relevance
“…To the best of our knowledge, in the literature bijective functions have not ever been proposed for workload balancing in symmetric all-pairs computation. In [18], the authors used a very similar job numbering approach to ours in this study, but did not derive a bijective function for symmetric all-pairs computation. Our framework can be applied to cases with identical (e.g.…”
Section: ) Non-symmetric All-pairs Computationmentioning
confidence: 99%
“…To the best of our knowledge, in the literature bijective functions have not ever been proposed for workload balancing in symmetric all-pairs computation. In [18], the authors used a very similar job numbering approach to ours in this study, but did not derive a bijective function for symmetric all-pairs computation. Our framework can be applied to cases with identical (e.g.…”
Section: ) Non-symmetric All-pairs Computationmentioning
confidence: 99%
“…Another variant that has received attention is computing pairwise "functional" computations (not necessarily similarities) between elements in large datasets [23,15].…”
Section: Related Workmentioning
confidence: 99%
“…The reducer iterates over the signatures and keeps the last B in the queue (lines [13][14][15][16][17]. At each iteration, the current signature is compared to all signatures in the queue, and hamming distances are emitted as output (lines 8-12).…”
Section: Basic Algorithmmentioning
confidence: 99%
See 1 more Smart Citation
“…While some are applicable only to specific problems (Parikshit et al 2009;Cormen et al 1990;Wauthier et al 2013;Krejčí 2018), a general strategy that can be applied across multiple applications is to parallelize the comparisons, hopefully in some kind of efficient manner. Kiefer et al (Kiefer et al 2010) reviewed three ways to accomplish this. The first ("broadcast") approach consists solely in having multiple processes performing comparisons each on a subset of pairs.…”
Section: Introductionmentioning
confidence: 99%