| Last Modified On : | August 19, 2009 12:12 PM PDT |
Rate |
|
by Doug Brucks (Platform Architecture and Solutions Division),
Rich Gerber & Mehmet Adalier (Software and Solutions Group)
The following source code demonstrates the usage of SSE3 instructions for complex arithmetic. The source code also demonstrates the benefits of Hyper-Threading Technology for a compute-intensive workload. It implements a routine to generate color indices for the Mandelbrot map using SSE3 instructions or x87 instructions. Multi-threaded routines derived from either the SSE3 or x87 implementation are also provided.
Target Audience
Application developer
Sample Category
Complete project including source files, headers and executable compiled and linked with Intel C++ Compiler 8.0.
Implementation Language
C++ and Asm
Target Hardware & Software Platforms:
Hardware Systems:
Intel® Pentium® 4 processor with HT Technology 3.40E, 3.20E, 3E, and 2.80E GHz
Operating Systems:
Microsoft Windows* 2000, and Windows XP
Compilers:
Microsoft Visual Studio* .Net and Intel C++ Compiler 8.0
Whitepaper: [http://www.intel.com/cd/ids/developer/asmo-na/eng/66717.htm] Using SSE3 Technology in Algorithms with Complex Arithmetic
