English | 中文 | Русский | Français
2,590 Posts served
8,335 Conversations started
Event based sampling uses counters on the Intel processors to detect what your software is doing. This is helpful for tuning and improving software performance. Typical hotspot analysis shows you where your software spends most of the execution time, but event based sampling allows you to see not just what sections of your application take [...]
We created a new one day course on parallelism and threading. This is a great opportunity to learn about threading software for multi-core platforms. This course is targeted for Windows* C++ developers using Microsoft Visual Studio* 2005 or 2008. If you are in that category keep reading! The performance benefits [...]
I hope you are all enjoying the new Intel® Core™i7 platforms. Most people are very pleased with the performance of these new platforms. I hope all of you software developers are regular VTune Analyzers users too (but I know not all of you are). One of the great advantages of VTune Analyzer’s event based sampling [...]
We have often stated the three main points of parallelism are: Correctness, Scalability, and Maintainability. We are working to provide better tools to improve all three aspects of software development. The other month I wrote about Intel Threading Building Blocks which helps provide an abstraction that helps with both maintainability and scalability. I wonder how [...]
In my first blog that I said I would blog mostly about threading and performance. This time I am writing about TBB or Intel® Threading Building Blocks. But let me begin by discussing the multi-core transition. Several years ago Intel began shifting to multi-core platforms. This was a shift for Intel (you may remember we [...]
Performance, Analysis, Threading and Intel Developer Forum - What do all these have in common? Keep reading and I will answer this in my blog. First let me introduce myself. I joined Intel back in 1992. In my years at Intel I have always been interested in parallel programming and parallel computing. My first position at [...]