Showing results for PLINQ - .NET Parallel Programming

Jun 13, 2009
0
0

How PLINQ processes an IEnumerable on multiple cores

Igor Ostrovsky - MSFT
Igor Ostrovsky - MSFT

As Ed Essey explained in Partitioning in PLINQ, partitioning is an important step in PLINQ execution. Partitioning splits up a single input sequence into multiple sequences that can be processed in parallel. This post further explains chunk partitioning, the most general partitioning scheme that works on any IEnumerable<T>.Chunk partitioning ...

Parallel Extensions.NET 4PLINQ
May 29, 2009
0
1

ParallelOptions.MaxDegreeOfParallelism vs PLINQ’s WithDegreeOfParallelism

Stephen Toub - MSFT
Stephen Toub - MSFT

We exert a good deal of effort ensuring that the APIs we provide are consistent within Parallel Extensions as well as with the rest of the .NET Framework.  This is from many angles, including behavior and general design, but also naming.  So when there are slight differences in naming, it raises questions.One occurrence of such a slight n...

Parallel ExtensionsTask Parallel Library.NET 4
May 20, 2009
2
0

Samples for Parallel Programming with the .NET Framework 4

Stephen Toub - MSFT
Stephen Toub - MSFT

Along with the release of the .NET Framework 4 Beta 1, we've just published a slew of samples that demonstrate using Parallel Extensions in a variety of ways.  You can download these from Code Gallery at https://code.msdn.microsoft.com/ParExtSamples.These samples include raytracers, a sudoku game, an image colorization algorithm, solvers for t...

Parallel ExtensionsTask Parallel Library.NET 4
Apr 29, 2009
0
0

What’s new in Beta 1 for Parallel LINQ (PLINQ)?

essey
essey

A number of improvements have been made to Parallel Extensions since the Visual Studio 2010 CTP across the Task Parallel Library (TPL), Parallel LINQ (PLINQ), and our coordination data structures.  You can find the latest on TPL (1 2 3) and the data structures (link) on this blog.  Here are the big changes to PLINQ since that CTP: ...

PLINQ
Nov 4, 2008
0
0

.NET Framework 4.0 Poster for Download

Stephen Toub - MSFT
Stephen Toub - MSFT

Brad Abrams posted about a cool .NET Framework 4.0 poster which was distributed at the PDC last week and which you can download. Zoom in on the CORE section right in the middle for a glimpse into the parallelism support in .NET 4.0.

Parallel ExtensionsTask Parallel Library.NET 4
Oct 28, 2008
0
0

Concurrent, Multi-core Programming on Windows and .NET

Stephen Toub - MSFT
Stephen Toub - MSFT

Thanks to everyone who attended our PDC pre-conference session yesterday on parallelism and concurrency!  We had a wonderful turnout at the event, and David, Joe, and I all had a terrific time. Attached to this post are the slides we presented. (It turns out that the PDC site does allow you to submit an evaluation for a precon.  If you at...

Parallel ExtensionsTask Parallel LibraryCode Samples
Jun 11, 2008
0
0

PLINQ Ordering

essey
essey

There is a natural tension between ordering and performance in a parallel partitioning system such as PLINQ, which we addressed as guidance in the Dec07 CTP documentation:  “Although you can opt into ordering, this does come at a cost to performance because it constrains the options which PLINQ can use for executing a query, so it is bet...

Parallel ExtensionsPLINQParallelism Blockers
Jun 11, 2008
0
0

Parallel Extensions Demo Fun on Channel 9

Stephen Toub - MSFT
Stephen Toub - MSFT

When I was at TechEd 2008 Developer last week, I met up with the great Dan Fernandez from Channel 9 to show off Parallel Extensions and to demonstrate some of the sample applications included with our June 2008 CTP.  The cameras were at the ready, so you can see the demonstrations, too: Thanks, Dan!

Parallel ExtensionsTask Parallel LibraryCode Samples
Jun 7, 2008
0
0

More Channel 9 Parallel Extensions Goodness

Stephen Toub - MSFT
Stephen Toub - MSFT

Charles from Channel 9 came over to building 112 last week for an in-depth look at what's new in the June 2008 CTP of Parallel Extensions.  We spoke on the subject for an hour and a half or so, which you can see in a two-part series that was posted to Channel 9 yesterday (by the way, Channel 9 team, the new site looks great!): What bett...

Parallel ExtensionsTask Parallel LibraryPLINQ
Jun 4, 2008
0
0

Ray Tracer samples in the June 2008 CTP

Mike Liddell
Mike Liddell

The June 2008 Community Technology Preview (CTP) of Parallel Extensions to the .NET Framework was released on Monday, and we’re really pleased at the level of excitement in the community that we’re seeing in response.  As part of the CTP, we included a  variety of demos and samples to help provide a tour of the functionality.  If you...

Parallel ExtensionsTask Parallel LibraryCode Samples