Reputation: 5798
Since the launch of .NET 4.0 a new term that has got into the limelight is parallel computing. Does parallel computing provide us some benefits or is it just another concept or feature? Further is .NET really going to use it in applications?
Further is parallel computing different from parallel programming?
Kindly throw some light on the issue in perspective of .NET and some examples would be helpful.
Upvotes: 3
Views: 760
Reputation: 273794
It is not exactly a new term, just a new emphasis.
And yes, more programmers will have to create more parallel code if they want to profit from new hardware. See "the free lunch is over"
Further is parallel computing different from parallel programming ?
No
And here are some samples on MSDN (The PLINQ raytracer is cool)
Upvotes: 1
Reputation: 7782
You use parallel programming methods to enable parallel computing of your operations. .NET will utilize it if you tell it to via code.
The benefit to parallel computing is overall speed of execution. As you may have noticed over the past few years, processors aren't getting any faster, but the number of CPU cores per system is increasing. Parallel programming is the means by which you can take advantage of this form of upgrade, by splitting large jobs into smaller tasks that can be handled concurrently by separate cores.
Upvotes: 1