Parallel Development in Visual Studio

If you are subscribed to this blog, you will have noticed that things got quiet toward the end of...

Date: 07/02/2013

If you are profiling an application spawning hundred’s of threads, you may see some thread IDs...

Date: 04/10/2012

I was writing a WPF based application which involved some file operations. At times, I observed that...

Date: 04/09/2012

The Concurrency Visualizer provides information to help developers make sense of C++ AMP...

Date: 03/09/2012

Chances are that you deployed CVCollectionCmd on a machine without Visual Studio 11 in order to...

Date: 03/04/2012

Previously, I described how to use CVCollectionCmd to collect Concurrency Visualizer traces on a...

Date: 03/03/2012

The Concurrency Visualizer in Visual Studio 11 comes with a standalone collection utility that...

Date: 03/02/2012

In the previous entry, I described basic usage scenarios of the Concurrency Visualizer SDK.  In...

Date: 11/03/2011

The Concurrency Visualizer displays rich data related to CPU thread behavior, DirectX activity, and...

Date: 10/17/2011

You may have heard about C++ Accelerated Massive Parallelism (C++ AMP) that lets you leverage the...

Date: 09/30/2011

Profiling a .NET application with the Concurrency Visualizer in Visual Studio 11Developer Preview...

Date: 09/28/2011

MSDN Channel 9 recently published a group interview about the upcoming version of the Concurrency...

Date: 09/26/2011

Downloading Symbols As mentioned in...

Date: 09/26/2011

In Visual Studio 11 Developer Preview the Concurrency Visualizer highlights the way the traced...

Date: 09/23/2011

One of the changes made to the Concurrency Visualizer in Visual Studio 11 Developer Preview is that...

Date: 09/21/2011

Now that you’ve had a day or two to work with the latest build of Visual Studio 11 Developer...

Date: 09/19/2011

Dustin Metzgar recently posted an entry centered around understanding how ASP .NET and WCF work in...

Date: 06/24/2011

On Wednesday at the AMD Fusion Developer Summit, Microsoft announced C++ Accelerated Massive...

Date: 06/17/2011

When refactoring a serial application into a parallel application the minimum bar of acceptable...

Date: 05/13/2011

Dustin Metzgar recently posted an entry which describes an interesting performance scenario in WCF....

Date: 05/05/2011

I you haven't seen it already, Mark Friedman wrote an entry last spring (located here:...

Date: 05/04/2011

As interesting as profiling applications on your development computer is, I’m sure...

Date: 03/08/2011

In the application I am working on, there is a small array of objects (10 - 100 items) and a large...

Date: 03/04/2011

I created an application which uses a Parallel.For loop to create some data and another Parallel.For...

Date: 02/14/2011

Yesterday, I spent lot of time trying to understand somebody’s code using the Concurrency...

Date: 01/24/2011

Another useful trick that is hard to find: you can expand the whole  call tree with one click,...

Date: 01/20/2011

We noticed that some customers did not find a pretty unique feature of the Concurrency...

Date: 01/18/2011

See Dustin Metzgar’s recent entry, which walks you through the diagnosis of a performance problem in...

Date: 01/06/2011

There are multiple ways for a computer to solve permutation problems. In an exercise to show the...

Date: 11/23/2010

  Are you attending the Supercomputing 2010 conference in New Orleans? Do you write or tune...

Date: 11/04/2010

This is the picture that Concurrency Visualizer team used on the title page of internal specs. It...

Date: 08/23/2010

This entry will demonstrate the use of Concurrency Visualizer profile reports to locate the source...

Date: 07/30/2010

In an earlier post I explained why you may get stacks that do not look like what you were expecting...

Date: 07/02/2010

There are two types of Scenario Marker in the Concurrency Visualizer: those which you instrument...

Date: 06/21/2010

Hazim Shafi has written a very relevant case study illustrating how significantly memory usage...

Date: 06/17/2010

In previous blog entries, we illustrated how to use the Performance Wizard to quickly start a...

Date: 06/01/2010

I noticed several instances of folks struggling to find the Concurrency Visualizer in Visual Studio...

Date: 05/24/2010

In this entry, I’ll dive deep into the following features of the Threads View in the Concurrency...

Date: 05/10/2010

Whether you’re not very familiar with The Concurrency Visualizer, you’re bored and have 75 seconds...

Date: 04/22/2010

What are symbols? Today we will be discussing how to configure your symbol path inside Visual Studio...

Date: 04/20/2010

Visual Studio 2010 is finally here and those of us who worked on the Concurrency Visualizer are...

Date: 04/12/2010

Ian Davis has written this blog entry, which investigates the performance of several matrix...

Date: 04/05/2010

In this entry, I will describe an important parallel programming concept, data parallelism. I will...

Date: 03/29/2010

Many of us are aware that caches are our friend, reducing memory latency by exploiting locality. A...

Date: 03/22/2010

In this entry, I will describe how to capture a trace in the middle of a process’ execution for the...

Date: 03/16/2010

Ever wonder how a spellchecker works? How about a parallel spellchecker implemented in PLINQ? Boby...

Date: 03/08/2010

Those of you following the various parallel computing blogs from our team or who have played with...

Date: 03/01/2010

Sometimes you expect to see a specific function on the stacks collected by the Concurrency...

Date: 02/22/2010

Next>