Technical Article

Writing Parallel Programs: a multi-language tutorial introduction


Parallel programming was once the sole concern of extreme programmers worried about huge supercomputing problems. With the emergence of multi-core processors for mainstream applications, however, parallel programming is well poised to become a technique every professional software developer must know and master.

  • Intel® MPI Library
  • OpenMP*
  • Parallel Computing
  • Threading
  • Intel® Laptop and Netbook Gaming Technology Development Kit

    Mobilize Your Games

    Build your games with mobility in mind. Add key features to your application to create a better user experience on the growing platforms of choice for gamers-the laptop and netbook.

    The Intel® Laptop & Netbook Gaming Technology Development Kit (TDK) provides an easy interface to help extend your games by adding mobile-aware features to make for a better mobile gaming experience.

  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Game Development
  • C/C++
  • Intermediate
  • Mobility
  • Motion Estimation with Intel® Streaming SIMD Extensions 4 (Intel® SSE4)

    by Kiefer Kuah
    April 2007
    Intel Software Solutions Group


    Intel® SSE4 is a new set of Single Instruction Multiple Data (SIMD) instructions that will be introduced in the 45nm Next Generation Intel® Core™2 processor family (Penryn) and improve the performance and energy efficiency of a broad range of applications.

  • Motion Estimation
  • SSE4
  • Parallel Computing
  • x87 and SSE Floating Point Assists in IA-32: Flush-To-Zero (FTZ) and Denormals-Are-Zero (DAZ)


    This document details the difference between how assists are handled with x87 and Single Instruction Multiple Data (SIMD) instructions, and gives information on how to change their behavior when using (Streaming SIMD Extensions) SSE and SSE2.

  • Intermediate
  • Intel® Streaming SIMD Extensions
  • SSE2
  • simd
  • Intel® Pentium® Processor
  • Subscribe to Technical Article