Parallel Programming in Native Code
Parallel programming using C++ AMP, PPL and Agents libraries.
How to pick your parallel sort?
The Parallel Patterns Library (PPL), a programming model that resembles the C++ Standard Template...
Author: vinodsu Date: 01/25/2011
Sorting in PPL
The Parallel Patterns Library (PPL), a programming model that resembles the C++ Standard Template...
Author: vinodsu Date: 01/14/2011
New Sample Pack Update!
Announcing v0.33 of the Sample Pack and ConcRT Extras! There is one new sample and a number of new...
Author: Dana Groff Date: 11/16/2010
The Promise of UMS
At PDC last year I presented how the Concurrency Runtime (ConcRT) lights up Windows Server 2008 R2....
Author: ccrtblog Date: 07/26/2010
Sample Pack Updated
Thanks to our fan Robin for reporting a bug in our implementation of parallel_for_fixed. We fixed...
Author: ccrtblog Date: 04/28/2010
An approach to breaking loop carried dependencies - Parallel Wavefront
Loop-carried dependencies are dependencies where one iteration of the loop depends upon the results...
Author: vinodsu Date: 04/16/2010
Sequence Alignment using Concurrency Runtime
Introduction to Sequence Alignment problem domain Sequence Alignment techniques are very useful in...
Author: vinodsu Date: 04/16/2010
Cross Process Resource Management - do we need it now?
At the heart of the native Concurrency Runtime (ConcRT) in Visual Studio 2010 is a user-mode...
Author: ccrtblog Date: 04/07/2010
Walkthrough: Cartoon Effect filter using data-flow network
This topic shows how to implement a cartoon-like filter that can be applied to video frames by using...
Author: ccrtblog Date: 03/17/2010
Samples updated for ConcRT, PPL and Agents
We’ve posted an update to our sample pack at https://code.msdn.com/concrtextras for the release...
Author: rickmolloy Date: 03/10/2010
Parallel Computing Platform Developer Lab
Microsoft Developer & Platform Evangelism, in collaboration with the Microsoft Parallel...
Author: ccrtblog Date: 03/04/2010
Are you using ConcRT, PPL, or the Agents Library? We'd love to know.
Are you using ConcRT, the Parallel Patterns Library (PPL), or the Asynchronous Agents Library? Are...
Author: ccrtblog Date: 02/27/2010
Writing a Custom Message Block – Part 2: Reserving and Consuming
In my last blog post, I covered an introduction to writing a custom message block. This covered the...
Author: mchu Date: 02/23/2010
concurrent_vector and concurrent_queue explained
As a user of Visual Studio, you might have had a chance to use the concurrent data structures...
Author: ccrtblog Date: 01/15/2010
Using Concurrency runtime, and Visual Studio to build a financial application
Figure 1: A screen shoot on a 16 core Windows 7 This blog is about an end-to-end scenario for the...
Author: Mohamed Ameen Ibrahim Date: 01/05/2010
Writing a Custom Message Block – Part 1: Introduction
The Asynchronous Agents Library within the Concurrency Runtime provides a set of basic message...
Author: mchu Date: 12/14/2009
The concurrent_queue Container in VS2010
Now that Visual Studio Beta2 has been available for a few weeks (see Rick’s earlier blog post) I...
Author: Don McCrady Date: 11/23/2009
Debugging PPL in Visual Studio 2010
As you know from our previous posts, Visual Studio 2010 comes with great support for the task-based...
Author: Don McCrady Date: 11/19/2009
Concurency::parallel_for and Concurrency::parallel_for_each
Marko Radmilac, Senior Developer for Microsoft’s Concurrency Runtime, offers the following...
Author: Don McCrady Date: 11/18/2009
Sample Message Blocks priority_buffer, bounded_buffer, and alternator
Recently, I created 3 new sample message blocks that complement the Agents Library’s existing set...
Author: Steve Gates Date: 11/13/2009
Resource Management in Concurrency Runtime – Part 3
In my previous blog post, I talked about the dynamic migration concept of the Concurrency Runtime’s...
Author: Atilla Gunal Date: 11/13/2009
Code Samples for the Concurrency Runtime, Agents Library and Parallel Pattern Library updated for Beta2
We’ve posted an update to our sample pack at https://code.msdn.com/concrtextras for Visual Studio...
Author: rickmolloy Date: 11/12/2009
What’s new in Beta 2 for the Concurrency Runtime, Parallel Pattern Library and Asynchronous Agents Library
Last week Visual Studio 2010 Beta was released for download. Since Beta1, the team has been pretty...
Author: rickmolloy Date: 10/29/2009
Resource Management in Concurrency Runtime – Part 2
In my previous blog post, I talked about key concepts of the Concurrency Runtime’s (ConcRT) resource...
Author: Atilla Gunal Date: 07/21/2009
Asynchronous Agents Library - Intro to Message Blocks
In my previous post I talked about the agent class. Now I will introduce the Agents Library’s...
Author: Steve Gates Date: 07/02/2009
Synchronization with the Concurrency Runtime - Part 3
In my previous posts, I addressed the motivation behind using concurrency runtime’s synchronization...
Author: vinodsu Date: 06/04/2009
Introduction to Asynchronous Agents Library
One of the native concurrency components coming in Visual Studio 2010 is the Asynchronous Agents...
Author: Steve Gates Date: 06/03/2009
Samples posted for the Parallel Pattern Library and Concurrency Runtime
Following the release of Visual Studio 2010, we've just published a set of sample applications for...
Author: rickmolloy Date: 06/02/2009
Auction Simulation written in the Asynchronous Agents Library
One of our architects, Niklas Gustafsson has just posted an actor based auction simulation written...
Author: rickmolloy Date: 05/30/2009
Implementing Dining Philosophers with the Agents Library
The latest issue of msdn magazine includes an article that I wrote which illustrates implementing...
Author: rickmolloy Date: 05/28/2009
What's new in the Concurrency Runtime and the Parallel Patterns and Asynchronous Agents Libraries
Visual Studio 2010 Beta1 has been released, and it is a full install version. The team has been...
Author: rickmolloy Date: 05/21/2009
Debugging PPL Tasks
You have read several articles here about how the Microsoft Concurrency Runtime enables task-based...
Author: Don McCrady Date: 05/15/2009
Synchronization with the Concurrency Runtime - Part 2
In my previous post, I addressed the motivation behind using concurrency runtime’s synchronization...
Author: vinodsu Date: 05/14/2009
Synchronization with the Concurrency Runtime - Part 1
In a concurrent world multiple entities work together to achieve a common goal. A common way to...
Author: vinodsu Date: 04/22/2009
Resource Management in the Concurrency Runtime – Part 1
In my previous blog post, I gave an introduction to the native concurrency runtime in Visual Studio...
Author: Atilla Gunal Date: 03/10/2009
Concurrency Runtime and Windows 7
Microsoft has recently released a beta for Windows 7, and a look at the official web site...
Author: Don McCrady Date: 02/04/2009
Dave Probert ‘goes deep’ on Win7 User Mode Scheduled Threads
Charles Torre just posted a great Channel9 session with Windows kernel architect Dave Probert on...
Author: rickmolloy Date: 02/02/2009
On Channel9: a chat with members from the Visual C++ and Concurrency Runtime teams
Last week, Don McCrady, Damien Watkins from the C++ team and I sat down with Charles from Channel9...
Author: rickmolloy Date: 01/13/2009
An Introduction to Native Concurrency in Visual Studio 2010
In this blog I will be giving an introduction to the native concurrency support in Visual Studio...
Author: Atilla Gunal Date: 01/12/2009
Getting the Visual Studio 2010 CTP to use more than one hardware thread: using Hyper-V and other options
Last week, we blogged about the Visual Studio 2010 CTP which includes the Concurrency Runtime, the...
Author: rickmolloy Date: 11/04/2008
Visual Studio 2010 CTP available: Including the Concurrency Runtime, Parallel Pattern Library and Asynchronous Agents Library!
In his blog post on Monday, Soma mentioned some of the great things happening at PDC 2008 and also...
Author: rickmolloy Date: 10/28/2008
Concurrency Runtime on Channel 9
A few weeks ago several of us from the Parallel Computing Platform sat down with Charles Torre from...
Author: rickmolloy Date: 10/09/2008
Avoiding Contention using Combinable Objects
When attempting to parallelize an algorithm, programmers are frequently thwarted by the presence of...
Author: Don McCrady Date: 09/25/2008
Guided Tour of the Concurrency Runtime and Parallel Libraries Part 1: supporting fine-grained tasks
In the next several blog posts I want to continue the early look of what we're considering in the...
Author: rickmolloy Date: 07/01/2008
Welcome to the Native Concurrency blog!
Welcome to the Parallel Programming in Native Code blog. I started this blog so that I and others on...
Author: rickmolloy Date: 06/06/2008