Sign in
Hazim Shafi's Blog
Concurrency Visualizer: Parallel Performance Tools for Windows
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Tags
CLR
Concurrency Visualizer
Garbage Collection
GC
how to parallelize
parallel development process
parallelizing an application
Server GC
Archive
Archives
June 2010
(1)
May 2010
(1)
April 2010
(2)
March 2010
(1)
February 2010
(1)
December 2009
(1)
November 2009
(1)
October 2009
(2)
July 2009
(1)
June 2009
(2)
May 2009
(1)
March 2009
(1)
December 2008
(1)
November 2008
(1)
October 2008
(2)
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Hazim Shafi's Blog
Case Study: Parallelism and Memory Usage, VS2010 Tools to the Rescue!
Posted
over 3 years ago
by
_HShafi_
0
Comments
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...
Hazim Shafi's Blog
Come Join Us at the International Supercomputing Conference (ISC '10) in Hamburg
Posted
over 3 years ago
by
_HShafi_
0
Comments
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 (...
Hazim Shafi's Blog
MSDN Magazine Article on VS2010 with Concurrency Visualizer
Posted
over 3 years ago
by
_HShafi_
0
Comments
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...
Hazim Shafi's Blog
Concurrency Visualizer Interactions with Hyper-V Systems
Posted
over 3 years ago
by
_HShafi_
0
Comments
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...
Hazim Shafi's Blog
March 2010 MSDN Magazine Article on the Concurrency Visualizer in VS2010
Posted
over 3 years ago
by
_HShafi_
0
Comments
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...
Hazim Shafi's Blog
Concurrency Visualizer for MPI Applications and Gamefest 2010
Posted
over 3 years ago
by
_HShafi_
0
Comments
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...
Hazim Shafi's Blog
Concurrency Visualizer: Avoiding Interference During Profile Collection
Posted
over 4 years ago
by
_HShafi_
2
Comments
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...
Hazim Shafi's Blog
Concurrency Visualizer: Linking Visualizations to Application Phases
Posted
over 4 years ago
by
_HShafi_
2
Comments
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...
Hazim Shafi's Blog
VS2010 Concurrency Visualizer: Parallel Performance Demystified!
Posted
over 4 years ago
by
_HShafi_
0
Comments
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...
Hazim Shafi's Blog
VS2010 Beta 2 Concurrency Visualizer Parallel Performance Tool Improvements
Posted
over 4 years ago
by
_HShafi_
13
Comments
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....
Hazim Shafi's Blog
Performance Pattern 2: Disk I/O
Posted
over 4 years ago
by
_HShafi_
2
Comments
A common source of performance bugs is disk I/O. In this blog, I'm going to give an overview of the features in our tool that help developers understand source of I/O stalls, including determining latency, files involved, and relating behavior to application...
Hazim Shafi's Blog
Performance Pattern 1: Identifying Lock Contention
Posted
over 4 years ago
by
_HShafi_
0
Comments
In this article, I describe the first of a series of Performance Patterns that you can use the VSTS concurrency visualization tool to identify. I thought that it would be appropriate to start with a simple lock contention scenario. The code that I will...
Hazim Shafi's Blog
VS2010: How to use the Parallel Performance Analysis Tools
Posted
over 4 years ago
by
_HShafi_
13
Comments
This is a second post in the series about the parallel performance tools that my team is shipping in VS2010. In the previous post, I gave a quick overview of the features of our tools. In this post, I will demonstrate how you can start analyzing your...
Hazim Shafi's Blog
Visual Studio 2010 Beta 1: Parallel Performance Tools Overview
Posted
over 4 years ago
by
_HShafi_
5
Comments
Today, Microsoft’s Developer Division released Visual Studio 2010 Beta 1 for general download. VS2010 is a fully installable release that you can use to preview the great features that we have been working on. I’m especially excited about the beta release...
Hazim Shafi's Blog
MVP Summit 2009 Presentations on Visual Studio Parallel Performance Tools
Posted
over 4 years ago
by
_HShafi_
1
Comments
I'm excited to be presenting our work on parallel performance tools in Visual Studio 2010 to Microsoft MVPs today. I will be covering the features of our tools and improvements that we have made since PDC for native and managed developers. I'm looking...
Hazim Shafi's Blog
Basics Process for Parallelizing an Application
Posted
over 5 years ago
by
_HShafi_
0
Comments
Many of our customers are asking us for guidance on what they can do to make use of multicore systems. This is a good time to be thinking about this problem since single thread performance will remain relatively flat for the forseeable future. As developers...
Hazim Shafi's Blog
Come Test Drive our Technology at Supercomputing 2008
Posted
over 5 years ago
by
_HShafi_
1
Comments
This week, a few members of the Parallel Computing Platform team are at Supercomputing 2008 in Austin. We will be demonstrating the parallel programming tools (e.g., Parallel Pattern Library and Task Parallel Library) as well as the parallel debugging...
Hazim Shafi's Blog
Visual Studio Concurrency Analysis Performance Tools Announced at PDC
Posted
over 5 years ago
by
_HShafi_
0
Comments
Hi, Yesterday, the Parallel Computing Platform team at Microsoft announced the parallel performance tools shipping in Visual Studio 2010 during my presentation at PDC2008. If you missed it, you can view the presentation, including demos here . The...
Hazim Shafi's Blog
Introduction
Posted
over 5 years ago
by
_HShafi_
1
Comments
Hi, My name is Hazim Shafi and I'm an Architect in the Parallel Computing Platform team at Microsoft. My primary reponsibility is parallel performance analysis tools. I received a BSEE from Santa Clara and MS and PhD degrees from Rice University. For...
Page 1 of 1 (19 items)