<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>VS2010: How to use the Parallel Performance Analysis Tools</title><link>http://blogs.msdn.com/b/hshafi/archive/2009/06/02/vs2010-how-to-use-the-parallel-performance-analysis-tools.aspx</link><description>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</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: VS2010: How to use the Parallel Performance Analysis Tools</title><link>http://blogs.msdn.com/b/hshafi/archive/2009/06/02/vs2010-how-to-use-the-parallel-performance-analysis-tools.aspx#9931759</link><pubDate>Thu, 03 Dec 2009 02:57:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9931759</guid><dc:creator>_HShafi_</dc:creator><description>&lt;p&gt;Hi John,&lt;/p&gt;
&lt;p&gt;Apologies for not posting for a while; busy with Supercomputing and other deadlines. &amp;nbsp;I'm working on something soon though.&lt;/p&gt;
&lt;p&gt;I just tried the context menu (right clicking) on the performance session item and Attach/Detach is enabled (I'm running Beta 2 Ultimate). &amp;nbsp;I'll need more information to see if I can repro it on my end. &amp;nbsp;The paperclip button often doesn't show up if the width of the Performance Explorer window is too narrow. &amp;nbsp;You can either widen it or you can click on the tiny button in the top right corner (far right of the toolbar) of the window with the up/down arrows to see it. &amp;nbsp;This is an annoying artifact when the toolbar items don't fit. &amp;nbsp;I doubt that we'll fix this at this point of the development cycle. &amp;nbsp;For attach to work properly, make sure that the current performance session is set up for the correct profiling option. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Let me know if this helps.&lt;/p&gt;
&lt;p&gt;-Hazim&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9931759" width="1" height="1"&gt;</description></item><item><title>re: VS2010: How to use the Parallel Performance Analysis Tools</title><link>http://blogs.msdn.com/b/hshafi/archive/2009/06/02/vs2010-how-to-use-the-parallel-performance-analysis-tools.aspx#9928409</link><pubDate>Wed, 25 Nov 2009 06:57:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9928409</guid><dc:creator>John</dc:creator><description>&lt;p&gt;Hshafi,&lt;/p&gt;
&lt;p&gt;A long time since last post, :)&lt;/p&gt;
&lt;p&gt;I don't mean the button with the paper clip in the menu &amp;quot;Profiler\Attach/Detach&amp;quot;. Instead, I mean when you right-click mouse in Performance Explorer on a Performance item, there is a &amp;quot;Attach/detach&amp;quot; menu in the pop-up menu. It is disabled.&lt;/p&gt;
&lt;p&gt;I don't know what the reason is. In addition, I didn't find the paper clip button in Performance Explorer.&lt;/p&gt;
&lt;p&gt;If you can elaborate such a topic, that would be very nice. :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9928409" width="1" height="1"&gt;</description></item><item><title>re: VS2010: How to use the Parallel Performance Analysis Tools</title><link>http://blogs.msdn.com/b/hshafi/archive/2009/06/02/vs2010-how-to-use-the-parallel-performance-analysis-tools.aspx#9882906</link><pubDate>Mon, 24 Aug 2009 22:32:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9882906</guid><dc:creator>_HShafi_</dc:creator><description>&lt;p&gt;Hi John,&lt;/p&gt;
&lt;p&gt;When you say that the attach item is disabled, are you saying that the button with the paper clip in the Performance Explorer window is disabled (see screenshot in the post). &amp;nbsp;The attach scenario is really important and is supporting specifically to deal with situations such as yours. &amp;nbsp;I believe that it was functional in Beta 1. &amp;nbsp;Perhaps I need to elaborate on its usage?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9882906" width="1" height="1"&gt;</description></item><item><title>Attach is not supported when performing concurrency profiling?</title><link>http://blogs.msdn.com/b/hshafi/archive/2009/06/02/vs2010-how-to-use-the-parallel-performance-analysis-tools.aspx#9876244</link><pubDate>Thu, 20 Aug 2009 05:49:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9876244</guid><dc:creator>John</dc:creator><description>&lt;p&gt;Hshafi,&lt;/p&gt;
&lt;p&gt;My application has a backend exe COM server. Now I want to perform concurrency profiling for it. But I found the Attach item is disabled. So Attach is not supported when performing concurrency profiling? What's the reason behind?&lt;/p&gt;
&lt;p&gt;For me, this exe cannot be launched directly. So we used to launch it from our other frondend application and then attach it and begin debugging or profiling. Now can we use the same procedure?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9876244" width="1" height="1"&gt;</description></item><item><title>re: VS2010: How to use the Parallel Performance Analysis Tools</title><link>http://blogs.msdn.com/b/hshafi/archive/2009/06/02/vs2010-how-to-use-the-parallel-performance-analysis-tools.aspx#9856574</link><pubDate>Tue, 04 Aug 2009 01:23:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9856574</guid><dc:creator>_HShafi_</dc:creator><description>&lt;p&gt;There's a good blog by Rick Molloy that'll provide you with better help with parallel programming in C/C++: &amp;nbsp;&lt;a rel="nofollow" target="_new" href="http://www.parallelroads.com/blog"&gt;http://www.parallelroads.com/blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I would suggest starting with Rick first.&lt;/p&gt;
&lt;p&gt;-Hazim&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9856574" width="1" height="1"&gt;</description></item><item><title>re: VS2010: How to use the Parallel Performance Analysis Tools</title><link>http://blogs.msdn.com/b/hshafi/archive/2009/06/02/vs2010-how-to-use-the-parallel-performance-analysis-tools.aspx#9855931</link><pubDate>Mon, 03 Aug 2009 08:34:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9855931</guid><dc:creator>John</dc:creator><description>&lt;p&gt;So, Hshafi, could you tell me you email so that I can get more help from you in the near future? My email is: zpf7879@126.com, please send one email to that. Thanks!&lt;/p&gt;
&lt;p&gt;John&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9855931" width="1" height="1"&gt;</description></item><item><title>re: VS2010: How to use the Parallel Performance Analysis Tools</title><link>http://blogs.msdn.com/b/hshafi/archive/2009/06/02/vs2010-how-to-use-the-parallel-performance-analysis-tools.aspx#9853584</link><pubDate>Thu, 30 Jul 2009 20:52:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9853584</guid><dc:creator>_HShafi_</dc:creator><description>&lt;p&gt;John,&lt;/p&gt;
&lt;p&gt;Thanks for your email. &amp;nbsp;There's a significant amount of work being done by our team to make it easier to express parallelism efficiently. &amp;nbsp;You should definitely take a look at our Concurrency Runtime, Asynchronous Agents, and Parallel Pattern Library work for native code. &amp;nbsp;For managed, you should take a look at the Task Parallel Library effort. &amp;nbsp;We gave a series of talks at PDC2008 that should give you a very good idea about the new programming models and tools. &amp;nbsp;The talks are archived at &lt;a rel="nofollow" target="_new" href="http://channel9.msdn.com/posts/pdc2008/tags/Parallelism/"&gt;http://channel9.msdn.com/posts/pdc2008/tags/Parallelism/&lt;/a&gt; and you should take some time to go over those. &amp;nbsp;Also, you should use the VS2010 Beta 1 to familiarize yourself with the tools and programming models. &amp;nbsp;If you want to start using these for production, in the past we have given a go live approval prior to release to market. &amp;nbsp;For example, developers were able to use VS2005 Beta 2 to go live. &amp;nbsp;I don't know what the plans are for VS2010, but you should keep this in mind when weighing your options. &amp;nbsp;Let me know if you need more help.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9853584" width="1" height="1"&gt;</description></item><item><title>How to choose parallel platform</title><link>http://blogs.msdn.com/b/hshafi/archive/2009/06/02/vs2010-how-to-use-the-parallel-performance-analysis-tools.aspx#9853033</link><pubDate>Thu, 30 Jul 2009 10:50:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9853033</guid><dc:creator>John</dc:creator><description>&lt;p&gt;Hshafi,&lt;/p&gt;
&lt;p&gt;I've a question which is not directly related to your blog. But I just want to get some valuable information from you.&lt;/p&gt;
&lt;p&gt;I'm in charge of parallelizing a ready big application, which is written in COM framework. Since my company has a close parternship with MS, we always first choose MS tools first. But for parallel programming, it looks MS hasn't provided a good suite. Our OS is WinXP, and Visual Studio is 2008. In the forseeable future, we will not change them.&lt;/p&gt;
&lt;p&gt;So I'm facing a embrassing place: VS2010 is a little far than touch, but currently it seems no good support from MS. Currently, I'm just using OpenMP in VS2008, but I haven't got a good tool suite, e.g. profiling, data race checker, etc.&lt;/p&gt;
&lt;p&gt;Do you have any good idea? Is OpenMP is my only choice in this situation? Are there any other MS tools that I don't know.&lt;/p&gt;
&lt;p&gt;Thanks! &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9853033" width="1" height="1"&gt;</description></item><item><title>re: VS2010: How to use the Parallel Performance Analysis Tools</title><link>http://blogs.msdn.com/b/hshafi/archive/2009/06/02/vs2010-how-to-use-the-parallel-performance-analysis-tools.aspx#9852981</link><pubDate>Thu, 30 Jul 2009 09:16:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9852981</guid><dc:creator>_HShafi_</dc:creator><description>&lt;p&gt;Unfortunately, it is technically impossible for us to provide our tool's feature set on Windows XP. &amp;nbsp;We would've really liked to do that. &amp;nbsp;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9852981" width="1" height="1"&gt;</description></item><item><title>Can I use 'Collect thread execution data'  in WinXP</title><link>http://blogs.msdn.com/b/hshafi/archive/2009/06/02/vs2010-how-to-use-the-parallel-performance-analysis-tools.aspx#9852859</link><pubDate>Thu, 30 Jul 2009 06:56:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9852859</guid><dc:creator>John</dc:creator><description>&lt;p&gt;Hshafi,&lt;/p&gt;
&lt;p&gt;Related to your last message, is that possible I can somehow use 'Collect thread execution data' in WinXP? Will you provide this functionality in the near future, or you just never support WinXP?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9852859" width="1" height="1"&gt;</description></item></channel></rss>