BT

Your opinion matters! Please fill in the InfoQ Survey!

New Tool for Debugging Parallel Applications in Visual Studio 11

| by Jenni Konrad  Followers on Nov 11, 2011. Estimated reading time: 1 minute |

A note to our readers: As per your request we have developed a set of features that allow you to reduce the noise, while not losing sight of anything that is important. Get email and web notifications by choosing the topics you are interested in.

Microsoft has released the Parallel Visualization Pack for Visual Studio 11 Developer Preview. Built to extend the functionality of the new Parallel Watch Window, the pack includes visual tools to aid in debugging multithreaded applications.

The Parallel Watch Window allows developers to view objects and values across all the threads in an application. Threads can be sorted, flagged or frozen while the rest of the application executes. The Visualization Pack adds a set of four visualizers to the Parallel Watch Window:

Heat Map
The Heat Map displays values on either a clustered, linear or logarithmic scale, to help spot uneven distribution of data across threads.

Histogram
A graph that groups the value of an expression with the number of occurrences across threads. It also allows the user to display any undefined values in the application.

Scatterplot
This visualizer creates a graph of data on an x-y axis to help spot outliers.

Object Expander
The Object Expander lets the user drill down into all the members of an object in the Parallel Watch Window, and compare the values across threads. Values or entire threads can be flagged and sorted. Default selections include max, min, unique, and undefined values.

The visualizers are intended for applications with extremely high numbers of parallel threads, especially those on GPUs. They work with any language in Visual Studio 11 that supports the use of the debugging window.

The Parallel Visualization Pack is available for download from the Visual Studio Library.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT