首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >最有用的并行编程算法?

最有用的并行编程算法?
EN

Stack Overflow用户
提问于 2010-03-09 17:01:20
回答 1查看 1.1K关注 0票数 5

我最近问了一个关于并行编程算法的问题,由于我的意图沟通能力差,这个问题很快就结束了:

https://stackoverflow.com/questions/2407631/what-is-the-most-useful-parallel-programming-algorithm-closed

我最近还问了另一个问题,特别是:

Is MapReduce just a generalisation of another programming principle?

另一个问题是关于map reduce的,看看mapreduce是否是并行编程中其他概念的更具体版本。这个问题(关于一个有用的并行编程算法)更多地是关于并行编程的整个系列算法。不过你得原谅我,因为我对并行编程还很陌生,所以也许MapReduce或者是mapreduce的一种更通用的形式是“唯一”可用的并行编程构造,在这种情况下,我为我的无知道歉。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-09 17:11:09

可能有两个“主要”并行编程构造。

Map/Reduce就是其中之一。在较高的超通用级别上,它只是并行的分而治之。将单独的位发送到并行处理程序,并在结果到达时组合结果。

另一个主要的并行编程构造是流水线...一段工作经历了一系列阶段,每个阶段都可以在并行线程中运行。

我认为几乎任何并行化算法都会归结为这两种算法中的一种。当然,我也可能错了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2407722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档