Sign in
Parallel Development in Visual Studio
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Email Blog Author
RSS for posts
Atom
OK
Search
Tags
.NET 4
Announcements
Callstack
Code Gallery
Concurrency Visualizer
Debugging
Developer Preview
ETW
False Sharing
Garbage Collection
Multithread
Pages
Parallel
Parallel Computing
Parallel Extensions
Personal
PLINQ
Profiler
Profiling
Scenario Marker
TPL
Trace
UI
Visual Studio
Visual Studio 2010
Archive
Archives
April 2012
(2)
March 2012
(4)
November 2011
(1)
October 2011
(1)
September 2011
(7)
June 2011
(2)
May 2011
(3)
March 2011
(2)
February 2011
(1)
January 2011
(5)
November 2010
(2)
August 2010
(1)
July 2010
(2)
June 2010
(3)
May 2010
(2)
April 2010
(5)
March 2010
(5)
February 2010
(8)
January 2010
(6)
December 2009
(9)
November 2009
(8)
October 2009
(13)
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Parallel Development in Visual Studio
Setting Your Symbol Path in Visual Studio 2010
Posted
over 3 years ago
by
Drake Campbell
1
Comments
What are symbols? Today we will be discussing how to configure your symbol path inside Visual Studio 2010. One might ask, “Why do I need to do this?” To answer that let us define what symbols are . Here are some excerpts from http...
Parallel Development in Visual Studio
Beginner's Guide to Profiling Parallel Apps Part I
Posted
over 4 years ago
by
James Rapp
0
Comments
Hello world! This is the first of four "beginner's guide" installments. Though individiuals more familiar with concurrency issues may find it easier to get started with our tools, my team and I are interested in making it easier...
Parallel Development in Visual Studio
Tuning a Parallel Ray Tracer in F#
Posted
over 3 years ago
by
James Rapp
2
Comments
One of the samples that is included with the Parallel Programming Samples for .NET 4 is a simple Ray Tracer. This ray tracer provides a nice visual way of seeing the benefits of .NET 4 parallelism features, as well as giving insights into the way...
Parallel Development in Visual Studio
Adjusting Buffer Settings for Event Tracing for Windows (ETW)
Posted
over 3 years ago
by
James Rapp
5
Comments
We instrumented The Concurrency Visualizer within Visual Studio 2010’s profiler via Event Tracing for Windows (ETW), which depends on a number of buffers to cache data before writing it to disk. If The Concurrency Visualizer complains of lost kernel and...
Parallel Development in Visual Studio
GC Performance Patterns
Posted
over 4 years ago
by
James Rapp
0
Comments
Our “Rogues Gallery” is a collection of common, visual patterns exhibiting poorly-behaved multithreaded applications. In this post, I’ll introduce a new pattern: too much pressure on the garbage collector (GC). When an application...
Parallel Development in Visual Studio
A TaskScheduler that Limits the Number of Threads
Posted
over 2 years ago
by
jader3rd
0
Comments
I created an application which uses a Parallel.For loop to create some data and another Parallel.For loop to make comparisons in the data set. This process is repeated a hundred times, with each iteration having a slightly bigger data set. The data is...
Parallel Development in Visual Studio
Introducing the Concurrency Visualizer SDK
Posted
over 2 years ago
by
James Rapp
12
Comments
The Concurrency Visualizer displays rich data related to CPU thread behavior, DirectX activity, and disk I/O, among other things. This information can be incredibly valuable when investigating application behavior, but sometimes it's difficult to quickly...
Parallel Development in Visual Studio
Tuning a Parallel LINQ File Search Application
Posted
over 3 years ago
by
James Rapp
0
Comments
This post explores the performance issues that arise when using PLINQ to parallelize queries, and illustrates how the Concurrency Visualizer in Visual Studio 2010 can be a valuable tool in identifying performance bottlenecks and making efficient and profitable...
Parallel Development in Visual Studio
Request threading in ASP .NET and WCF
Posted
over 2 years ago
by
James Rapp
0
Comments
Dustin Metzgar recently posted an entry centered around understanding how ASP .NET and WCF work in order to avoid unnecessarily blocking threads. He used a couple of different tools to examine the problem, including the Concurrency Visualizer. ...
Parallel Development in Visual Studio
Where is the Concurrency Visualizer?
Posted
over 3 years ago
by
James Rapp
0
Comments
I noticed several instances of folks struggling to find the Concurrency Visualizer in Visual Studio 2010, only to find that the problem was system requirements. I’ll shed some light on this here: The Concurrency Visualizer is only available in...
Parallel Development in Visual Studio
The Jacobi Relaxation: an Instance of Data Parallelism
Posted
over 3 years ago
by
James Rapp
0
Comments
In this entry, I will describe an important parallel programming concept, data parallelism. I will then show data parallelism in action by presenting a simplified implementation of the Jacobi Relaxation algorithm. Data Parallelism In general, data parallelism...
Parallel Development in Visual Studio
Diagnosing Lock Contention with the Concurrency Visualizer
Posted
over 3 years ago
by
James Rapp
0
Comments
This entry will demonstrate the use of Concurrency Visualizer profile reports to locate the source of lock contention in a parallel matrix multiplication app. The Problem In this hypothetical example, suppose that my coworker, a more junior developer...
Parallel Development in Visual Studio
WCF scales up slowly with bursts of work
Posted
over 2 years ago
by
James Rapp
0
Comments
Dustin Metzgar recently posted an entry which describes an interesting performance scenario in WCF. He used a couple of different tools to examine the problem, including the Concurrency Visualizer. See his entry here: http://blogs.msdn.com/b/dmetzgar...
Parallel Development in Visual Studio
Using the Concurrency Visualizer to Understand and Optimize UI Responsiveness
Posted
over 3 years ago
by
Matthew Jacobs
0
Comments
In UI programming, it’s easy to unwittingly make inefficient use of computing resources by blocking or executing long running tasks on the main thread rather than dispatching work to worker threads when advantageous. It is good practice to dispatch...
Parallel Development in Visual Studio
Concurrency Visualizer SDK: Advanced Visualization Techniques
Posted
over 2 years ago
by
James Rapp
0
Comments
In the previous entry , I described basic usage scenarios of the Concurrency Visualizer SDK. In this entry, I will illustrate techniques to gain tighter control over the way you visualize meaningful events in your application. The Application To...
Parallel Development in Visual Studio
Concurrency Visualizer as a Microscope for Execution Dynamics
Posted
over 3 years ago
by
Sasha Dadiomov
0
Comments
This is the picture that Concurrency Visualizer team used on the title page of internal specs. It actually reveals how most of us think about our product: not as a profiler (though you can get decent sample profile from it by clicking the green “Execution...
Parallel Development in Visual Studio
Which Visual Studio 2010 Profiling Option Should I Select?
Posted
over 4 years ago
by
James Rapp
0
Comments
Ever wonder which of these profiling options to select? Find out here . James Rapp - Parallel Computing Platform
Parallel Development in Visual Studio
Becoming a Performance Explorer
Posted
over 3 years ago
by
Drake Campbell
0
Comments
In previous blog entries, we illustrated how to use the Performance Wizard to quickly start a performance session to profile runs of your application. In this post we will illustrate how to use the Performance Explorer to accomplish the same task. Using...
Parallel Development in Visual Studio
Parallel Matrix Multiplication with the Task Parallel Library (TPL)
Posted
over 3 years ago
by
James Rapp
0
Comments
Ian Davis has written this blog entry , which investigates the performance of several matrix multiplication implementations, including an implementation parallelized with the Task Parallel Library. It’s a very interesting and informative read; be...
Parallel Development in Visual Studio
Parallel Loops and PLINQ Queries in the Concurrency Visualizer
Posted
over 3 years ago
by
James Rapp
2
Comments
There are two types of Scenario Marker in the Concurrency Visualizer: those which you instrument yourself to demarcate user-defined application phases and those which appear automatically and demarcate particular runtime constructs. While Hazim...
Parallel Development in Visual Studio
Parallel Performance Case Study: Finding References to Parallel Extensions
Posted
over 4 years ago
by
James Rapp
0
Comments
Stephen Toub ...
Parallel Development in Visual Studio
Reducing Memory Usage to Increase Concurrency
Posted
over 3 years ago
by
James Rapp
0
Comments
There are multiple ways for a computer to solve permutation problems. In an exercise to show the performance of different solutions, I created a couple of different ways to solve the problem of knowing if a certain sequence could be transformed to another...
Parallel Development in Visual Studio
Where is my stack?
Posted
over 3 years ago
by
Paulo Janotti
0
Comments
In an earlier post I explained why you may get stacks that do not look like what you were expecting when you have FPO optimizations, but even without FPO enabled there are some other scenarios that can cause your application stacks to look somehow “unexpected”...
Parallel Development in Visual Studio
Using the Concurrency Visualizer to Pick the Best Way to Parallelize a Data Set
Posted
over 2 years ago
by
jader3rd
0
Comments
In the application I am working on, there is a small array of objects (10 - 100 items) and a large array of objects (10,000 - 100,000). I want to know how close each object in the small array is to each object in the large array. Since calculating the...
Parallel Development in Visual Studio
Concurrency Visualizer Feature Grab Bag
Posted
over 3 years ago
by
James Rapp
0
Comments
In this entry, I’ll dive deep into the following features of the Threads View in the Concurrency Visualizer : Thread Sorting Thread Hiding Visible Timeline Profile Interactivity Jumping to Code Thread Ready Connector Thread Sorting By default, threads...
Page 1 of 4 (86 items)
1
2
3
4