BT

InfoQ Homepage News New Tool for Debugging Parallel Applications in Visual Studio 11

New Tool for Debugging Parallel Applications in Visual Studio 11

Bookmarks

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
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.

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

Community comments

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

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

BT

Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
Country/Zone:
State/Province/Region:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.