Parallelism for the Masses - with Visual Studio 2010 and the .NET 4.0 Framework
Want to know how to really take advantage of all those multi-core processor machines out there?
Tired of waiting for your old sequential applications to complete - while most of your multi-core CPU processors stand by like Turnpike Workers (one guy in the ditch digging – while 3 guys watch from above while leaning on their shovels?)
Ever wanted to explore the wonderful world of Parallel Processing – but thought the barrier to entry was too high?
Thought this was only the domain for the hard-core C++, multi-threading crowd?
Well, my friends the good news that now with Visual Studio 2010 and the .NET 4.0 framework – the ability to implement parallel processing is now within easy reach of .NET developers everywhere.
In Visual Studio 2010 and the .NET 4.0 Framework, Parallel programming is simplified, so both native- and managed-code developers can productively build innovative applications.
Here are some of the highlights of the tools and frameworks now available:
- Parallel Extensions to the .NET Framework offers support for imperative data and task parallelism, declarative data parallelism, and more…
- IDE support for parallel programming.
- Resource management of the multicore hardware and task scheduling enabled by the Concurrency Runtime.
- Parallel debugging windows and profiling views.
- Native C++ libraries that use lambda functions and align well with STL
Take a look at this *must read* blog post to learn more about how what its all about and how you can now Do More With Less – IN LESS TIME!