MORE POSTS
Visual Studio 2010 Service Pack 1
Today Microsoft released Visual Studio 2010 SP1 for general download. This new update contains some notable features like basic HTML5 support in the editor, a stand-alone help viewer, Silverlight 4 Tools, a Silverlight performance wizard, and MFC support for animation and … Continue reading
A Different Way of Rounding to Even
The round-to-even method, also known as unbiased rounding or statistician’s rounding, is a very popular type of rounding floating-point numbers to integral numbers. This kind of rounding is very important for statisticians and bankers because the average error is due … Continue reading
Mandelbrot and 16-bit fixed point multiplies ( Part II )
The original SSE2 implementation of the Mandelbrot leveraged the PMADDWD instruction to do the workload inside of the inner loop. Unfortunately, in order to get this to work, lots of code had to be inserted to shuffle data around, and … Continue reading
Mandelbrot and 16-bit fixed point multiplies ( Part I )
I recently had the opportunity to work on and help optimize a benchmark that uses fixed-point math to carry out an iterative calculation in a loop. The function of the benchmark is to calculate a Mandelbrot fractal in memory and … Continue reading
All SIMD All the Time
Working on the AMD Performance Library, our life is SIMD (Single Instruction, Multiple Data). An 8-bit add operation takes one cycle; doing sixteen 8-bit add operations using an integer add, SSE instruction (which works on 128 bits at a time), … Continue reading
Some Errata on SSE128: AMD's New Floating-Point Enhancements
Back in June, AMD Developer Central published a feature article detailing, for the first time, AMD’s SSE128 extensions (aka ‘FP128′) for the Barcelona processor platform. With the impending release of Third-Generation AMD Opteron(TM) processors, we bring you some errata and … Continue reading




