【发布时间】:2022-01-22 02:18:59
【问题描述】:
我对并行编程和 Erlang 语言都很陌生,而且我有点挣扎。
我很难实现 mapreduce 框架。我生成了 M 个映射器(它们的任务是将幂函数映射到浮点数列表中)和 R 个化简器(它们对映射器发送的输入列表的元素求和)。
然后我想要做的是将每个映射器的中间结果发送到一个随机减速器,我该如何将一个映射器链接到一个减速器? 我已经在互联网上查看了示例。我能找到的最接近我想做的事情是this word counter example,作者似乎找到了一种将映射器链接到reducer的聪明方法,并且逻辑是有道理的,但是我无法对其进行调整为了满足我的特殊需要。也许键值实现不适合求幂列表的总和?
有什么帮助吗?
【问题讨论】:
标签: multiprocessing mapreduce erlang spawn skeleton-code