arrow
返回

Efficient deterministic MapReduce algorithms for parallelizable problems

delete2023-07-01
delete0
delete
OA
AI
F
Fabian Frei *
K
Koichi Wada
DOI:10.1016/j.jpdc.2023.02.010delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
The MapReduce framework has firmly established itself as one of the most widely used parallel computing platforms for processing big data on tera-and peta-byte scale. Approaching it from a theoretical standpoint has proved to be notoriously difficult, however. In continuation of Goodrich et al.'s early efforts, explicitly espousing the goal of putting the MapReduce framework on footing equal to that of long-established models such as the PRAM, we investigate the obvious complexity question of how the computational power of MapReduce algorithms compares to that of combinational Boolean circuits commonly used for parallel computations. Relying on the standard MapReduce model introduced by Karloff et al. a decade ago, we develop an intricate simulation technique to show that any problem in NC (i.e., a problem solved by a logspace-uniform family of Boolean circuits of polynomial size and a depth polylogarithmic in the input size) can be solved by a MapReduce computation in O(T(n)/ log n) rounds, where n is the input size and T(n) is the depth of the witnessing circuit family. Thus, we are able to closely relate the standard, uniform NC hierarchy modeling parallel computations to the deterministic MapReduce hierarchy DM R C by proving that NCi+1 subset of DM R Ci for all i is an element of N. Besides the theoretical significance, this result has important applied aspects as well. In particular, we show for all problems in NC1-many practically relevant ones, such as integer multiplication and division, the parity function, and recognizing balanced strings of parentheses being among these-how to solve them in a constant number of deterministic MapReduce rounds.(c) 2023 The Author(s). Published by Elsevier Inc. This is an open access article under the CC BY license (http://creativecommons .org /licenses /by /4 .0/).
Keyword:
MapReduce
Circuit complexity
Parallel algorithms
Nick?s class
Complexity theory
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

E
ETH Zurich
学者数:
3.0W
论文数: 2.4W
被引数: 8.4W
S
swiss federal institutes of technology domain
学者数:
9.0W
论文数: 8.0W
被引数: 163
引用论文

引用论文

O(log*n) algorithms on a Sum-CRCW PRAM
err2006-12-22
err7
PREAI
errEisenstat, S. C.
err分享
err收藏
Apache Spark: A Unified Engine for Big Data ProcessingApache Spark: 用于大数据处理的统一引擎
err2016-10-28
err1.7K
PREAI
errZaharia, Matei; Xin, Reynold S.; Wendell, Patrick; Das, Tathagata; Armbrust, Michael; Dave, Ankur; Meng, Xiangrui; Rosen, Josh; Venkataraman, Shivaram; Franklin, Michael J.; Ghodsi, Ali; Gonzalez, Joseph; Shenker, Scott; Stoica, Ion
err分享
err收藏
err分享
err收藏
没有更多内容