Sandy Bridge

Have your cake and eat it too - part 2

In the first part of this article I described how you can “have your cake and eat it too” with respect to programmable use of Hyper Threading or no Hyper Threading through use of thread team selection attributes on the parallel_for construct in the QuickThread® programming tool kit.

In this part I will describe the test bed application and results data as run on an Intel Core i7 2600K Sandy Bridge (no over clocking).

Have your cake and eat it too

This English idiomatic proverb or figure of speech dating back to 1546 is used to describe situations where “you can’t have it both ways.” Considering that this blog is posted on a website which, barring a few exceptions, has a preponderance of content relating to programming and computers. So where does this idiomatic proverb fit in with typical content found on this website?

 A few days ago (October 12, 2011) a post was made by Andy to the Threading on Intel® Parallel Architectures forum titled:

Tuning Guides and Performance Analysis Papers

Intel® VTune™ Amplifier XE Tuning Guides

Our tuning guides explain how to identify common software performance issues using VTune Amplifier XE, and give suggestions for optimization.

  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Server
  • C#
  • C/C++
  • Fortran
  • Java*
  • Intermediate
  • Intel® VTune™ Amplifier XE
  • Haswell
  • Sandy Bridge
  • ivy bridge
  • Many Integrated Core
  • Xeon Phi coprocessor
  • Nehalem
  • Xeon
  • Tuning Guide
  • software
  • performance
  • Optimization
  • Dynamic Resolution Rendering Sample Now Live

    The Dynamic Resolution Rendering sample, first shown at the Games Developers Conference 2011 in San Francisco, has now gone live in time for games developers attending my Develop UK 2011 talk to check it out. This sample demonstrates a technique for balancing rendering quality and performance through altering the resolution at runtime.

    Download the sample here, and read more about it in this article.

    Dynamic Resolution Rendering at the Develop Conference in Brighton, UK

    I'll be speaking about Dynamic Resolution Rendering at the Develop Conference in Brighton, UK. If you're able to come, the talk will be at 16:00 on Thursday. I'll be giving a live demo of the technique during the talk, which always adds an element of fun if only because of the inevitable risks involved!

    MLAA: Efficiently Moving Antialiasing from the GPU to the CPU

    Efficient antialiasing techniques are an important tool of high-quality, real-time rendering. MSAA (multisample antialiasing) is the standard technique in use today. A new technique developed by Intel Labs called MLAA addresses the limitations of MSAA.
  • Developers
  • Game Development
  • Intel® Threading Building Blocks
  • Sandy Bridge
  • Game Development
  • Graphics
  • What we’ve been doing to make performance analysis easier on Intel® Microarchitecture Codename Sandy Bridge

    New Intel® Microarchitecture Codename Sandy Bridge support and tuning guide!
    We’ve been listening to your feedback on software tuning. Specifically, we’ve been working to make it even easier for developers to analyze software performance on Intel® Microarchitecture Codename Sandy Bridge.

    Sandy Bridge brings 3D to Baseline Home Theatre PCs

    The Sandy Bridge platform is the last major piece of the puzzle for 3D on the home-theatre PC. It’s taken a while to get to this point, and there are some hurdles remaining, but it’s nice to have the groundwork done. HDMI 1.4 3D support is now available to pretty much anyone regardless of their form factor or brand preferences.

    Subscribe to Sandy Bridge