返回
Efficient deterministic MapReduce algorithms for parallelizable problems
DOI:10.1016/j.jpdc.2023.02.010.png)
摘要
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总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
4
论文数:
3.8K
被引数:
4.8K
机构
引用论文
MarVeLScaler: A Multi-View Learning-Based Auto-Scaling System for MapReduceMarVeLScaler: 一个基于多视图学习的MapReduce自动缩放系统
没有更多内容

