Archives

Posts from David Mackay (Intel) RSS

David Mackay (Intel)

I joined Intel in 1992 after completing my Ph.D. at Stanford. I have been working on parallel computing and performance during my entire career at Intel. I now manage a consulting team for our software products. I began in the Supercomputer Systems Division and also worked in the ISV Performance Lab.

Event Based Sampling - are you ready?

By David Mackay (Intel) (6 posts) on September 30, 2009 at 2:56 pm
Comments (0)

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

Continued ›

Category: Parallel Programming, Software Engineering, What If Software

Learn parallelism and Threading – opportunity to attend Pilot class for FREE!

By David Mackay (Intel) (6 posts) on June 4, 2009 at 7:28 am
Comments (0)

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

Continued ›

Category: Events, Parallel Programming, Software Engineering, Threading Building Blocks

Quick Intel® Core™ i7 platform tuning

By David Mackay (Intel) (6 posts) on February 23, 2009 at 1:46 pm
Comments (4)

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

Continued ›

Category: Parallel Programming, Software Engineering

Correctness and Threading

By David Mackay (Intel) (6 posts) on November 17, 2008 at 10:35 am
Comments (1)

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

Continued ›

Category: Parallel Programming, Software Engineering, Threading Building Blocks

TBB is part of the concurrency revolution

By David Mackay (Intel) (6 posts) on September 19, 2008 at 3:40 pm
Comments (3)

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

Continued ›

Category: Open Source, Parallel Programming, Software Engineering, Threading Building Blocks

Performance, Analysis, Threading and Intel Developer Forum

By David Mackay (Intel) (6 posts) on August 11, 2008 at 10:46 pm
Comments (0)

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

Continued ›

Category: Parallel Programming, Software Engineering, Threading Building Blocks