Case Study: Parallelism and Memory Usage, VS2010 Tools to the Rescue!

I was approached recently by a request to help a Microsoft customer improve his application’s performance.  He had a managed application that exhibited a fair amount of data level parallelism in a long-running for_each loop.  When that loop was parallelized using the Parallel.ForEach() construct in TPL (Task Parallel Library) on a quad core system, our…

0

Come Join Us at the International Supercomputing Conference (ISC ’10) in Hamburg

Hi, I hope that some of you can join us at the International Supercomputing Conference (ISC) at Hamburg this week.  Keith Yedlin and I will be giving a tutorial today about the Parallel Computing Platform team’s technologies in Visual Studio 2010 (link).  As part of the tutorial, I will be giving a 75 minute talk…

0

MSDN Magazine Article on VS2010 with Concurrency Visualizer

Hi, The April issue of MSDN magazine is out, and we were happy to see an article entitled “Better Coding with Visual Studio 2010” by Doug Turnure that also briefly covers the Concurrency Visualizer.  I encourage you all to read it here because it contains other information about parallel programming and other cool features in VS2010. …

0

Concurrency Visualizer Interactions with Hyper-V Systems

Hi folks,  I’d like you all to be aware of an issue that can affect the quality or functionality of the Concurrency Visualizer.  Our tool relies heavily on gathering timestamps in order to correlate events across cores and threads.  When running on a virtualized processor, depending on many variables, the fidelity of this information can…

0

March 2010 MSDN Magazine Article on the Concurrency Visualizer in VS2010

Hi, I’ve received many requests for a more in-depth article on the features of the Concurrency Visualizer in VS2010.  Well, I’m happy to report that I’ve come through with an article entitled “Performance Tuning with the Concurrency Visualizer in Visual Studio 2010” that appeared in the current (March 2010) issue of MSDN Magazine.  The article…

0

Concurrency Visualizer for MPI Applications and Gamefest 2010

Hi,  I’ve recently posted a short article on how you can use the Concurrency Visualizer to understand the performance of MPI (Message Passing Interface) applications.  You can find it at our team’s blog.  Also, this week I’m giving a talk at Gamefest 2010 entitled “Visualization Tools for Multicore Performance Analysis”.  Stop by and chat if…

0

Concurrency Visualizer: Avoiding Interference During Profile Collection

Those of you who are used to doing performance analysis can appreciate the value of reducing interference between your application and other applications and services running on the system under study.  So far, I’ve been using the Visual Studio IDE to show you how you can collect and analyze a profile.  Since Visual Studio itself…

2

Concurrency Visualizer: Linking Visualizations to Application Phases

In my PDC 2008 presentation, I showed how the Concurrency Visualizer in Visual Studio 2010 allows users the option of instrumenting their code in order to link the visualizations with application constructs or phases of execution.  The Concurrency Visualizer does not require any instrumentation to function, but for some complex application scenarios, it is often…

2

VS2010 Concurrency Visualizer: Parallel Performance Demystified!

Hi, In my previous post, I mentioned the “Demystify” feature of our tool that isn’t quite working in the VS2010 Beta 2 release (Premium and Ultimate versions).  Our team has now placed a web-based preview of this feature on our Team Blog.  Demystify is a great way of learning about our tool’s features and it…

0

VS2010 Beta 2 Concurrency Visualizer Parallel Performance Tool Improvements

Hi, I’m very excited about the release of Visual Studio 2010 Beta 2 that is going to be available to MSDN subscribers today and to the general public on 10/21.  This release includes significant improvements in many areas that I’m sure you’ll love.  But, as the Architect of the Concurrency Visualizer tool in the VS2010 profiler, I’m extremely…

13