ParallelExtensionsExtras Tour #16 – Asynchronous Tasks for WebClient, SmtpClient, and Ping

NET 4.0 includes significant advancements for developers writing parallel and concurrent applications, including Parallel LINQ (PLINQ), the Task Parallel Library (TPL), new thread-safe collections, and a variety of new coordination and synchronization data structures. In this installment of the ParallelExtensionsExtras Tour, the author takes a look at how the Task Parallel Library isn’t just about…

0

Executing Unit Tests in parallel on a multi-CPU/core machine

Here’s a brilliant use of the new parallel computing capabilities exposed in the .NET 4.0 framework and Visual Studio 2010 – the ability to run your Unit Tests in Parallel across multiple cores. In Visual Studio 2010, Microsoft introduced the ability to run tests in parallel.  Many machines today have multiple CPU’s or a CPU…

0

Take the .NET ParallelExtensions Tour

  See how to really speed things up with the new ParallelExtensions in the .NET 4.0 Framework.  These extensions to the framework make it super easy to add support for parallel computing and let you take advantage of all those multi-core processors out there in your environment. Parallel computing is a form of computation in…

0

got concurrency?

The free lunch is over! Multicore processors have become widely available, and single-threaded performance in new processors is likely to remain relatively flat. That means added pressure on software developers to improve application performance by taking better advantage of parallelism. Multithreaded applications are not only prone to common sources of inefficiency in sequential implementations, such…

0

Patterns for Parallel Programming Released

The parallel processing team at Microsoft has released a new whitepaper that provides a detailed and in-depth tour of support in the Microsoft® .NET Framework 4 for parallel programming. This includes an examination of common parallel patterns and how they’re implemented without and with this new support in the .NET Framework, as well as covering…

0

Which .NET language is best for Parallelism?

Wondering which .NET language is best at handing parallel programming in .NET 4.0? Check-out this blog post by the Parallel extensions team to find out if the winner is C#, F#, Visual Basic.NET, IronPython, or C++/CLI? Hint: You can introduce parallelism in your applications using any .NET language.  Which one is best still depends on…

0

A Tour Through the Parallel Programming Samples for .NET 4

Now that the “Release Candidate” of Visual Studio 2010 and the NET 4.0 Framework is just around the corner – it’s time to get with the new economy and see how you can “Do More With Less” with the Parallel Extensions for the .NET Framework.  The Parallel Extensions team has recently released a plethora of…

0

Tuning a Parallel LINQ File Search Application

Ever wonder what performance issues you will run into when you attempt to take advantage of the new Parallel processing capabilities in .NET 4.0 and Visual Studio 2010?   Ever think that all it takes to go from LINQ to PLINQ is to add a “.AsParallel()” statement to your LINQ query? This post explores the performance…

0

PDC09 – Parallel Push Takes Another Step Forward

Darryl K. Taft, covering the Microsoft PDC for eWeek, interviews S. “Soma” Somasegar, senior vice president of Microsoft Developer Division about the advancements in support for parallel programming in the .NET Framework, something Soma calls data parallelism… “We are grappling with something called data parallelism,” Somasegar said. “We think parallel programming is great, a lot…

0

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…

0