2010-05-16 66 views
3

自.NET 4.0发布以来,一个引人注目的新术语就是并行计算。并行计算为我们提供了一些好处,还是仅仅是另一种概念或特征?还有,.NET是否真的会在应用程序中使用它?.NET中的并行计算

进一步是并行计算不同于并行编程?

请从.NET的角度来看这个问题,并且一些示例会有帮助。

+0

你真的在问关于并行性的好处吗?我有点感觉到你实际上在问“并行编程”和“并行计算”之间有什么区别。这是同一件事。 – 2010-05-17 04:07:58

回答

1

这不完全是一个新术语,只是一个新的重点。

是的,如果他们想从新硬件中获益,更多的程序员将不得不创建更多的并行代码。见"the free lunch is over"

进一步是并行计算不同于并行编程?

没有

这里有一些samples on MSDN(PLINQ的光线跟踪是凉)

+0

@Downvoter:关心添加评论? – 2010-05-16 17:57:49

1

您使用并行编程的方法,使您的操作的并行计算。如果你通过代码告诉它,.NET将使用它。

并行计算的好处是总体执行速度。正如您在过去几年中可能已经注意到的那样,处理器速度并没有变得更快,但每个系统的CPU内核数量正在增加。并行编程是您可以利用这种升级形式的手段,将大型作业分解为可由独立内核同时处理的较小任务。