I think the explanation below by someone given on this page should be interesting...
http://arstechnica.com/civis/viewtopic.php?f=18&t=185623
[i][color=blue]Distributed computing has to be less bandwidth intensive. Therefore, the tasks have to be less co-dependent (since there is little cross-node communication, if any).
Parallel processing is faster and has higher bandwidth between nodes, but is harder to scale - you generally max out at 32 sockets in a single server, with 2-4 socket servers being the only really affordable ones. That can make up to 128 processors in a quad-core arrangement.
By contrast, it's much cheaper to buy 32 quad-core single-socket computers (or 128 single-core computers) and connect them via GigE or whatever. It's also harder to break a 128-core DC setup than a single massive server.
Finally, you can often get people to lend you computing time with DC. If you get one C2D core for 6-8 hours from someone for free, you can jump on it.[/color][/i]
http://arstechnica.com/civis/viewtopic.php?f=18&t=185623
[i][color=blue]Distributed computing has to be less bandwidth intensive. Therefore, the tasks have to be less co-dependent (since there is little cross-node communication, if any).
Parallel processing is faster and has higher bandwidth between nodes, but is harder to scale - you generally max out at 32 sockets in a single server, with 2-4 socket servers being the only really affordable ones. That can make up to 128 processors in a quad-core arrangement.
By contrast, it's much cheaper to buy 32 quad-core single-socket computers (or 128 single-core computers) and connect them via GigE or whatever. It's also harder to break a 128-core DC setup than a single massive server.
Finally, you can often get people to lend you computing time with DC. If you get one C2D core for 6-8 hours from someone for free, you can jump on it.[/color][/i]
本文探讨了分布式计算与并行处理的区别。分布式计算通过减少节点间的带宽需求来降低成本,适合任务间依赖性较低的情况。相比之下,虽然并行处理在节点间提供了更高的带宽,但扩展性较差且成本较高。
1299

被折叠的 条评论
为什么被折叠?



