MMX and Streaming SIMD Programming Using PC's and Linux

Paul Cockshott and Ken Renfrew

This book provides an in-depth treatment of how to use the SIMD instruction sets of modern PCs. Using the Single Instruction stream Multiple DataStream model, it is possible to substantially increase the performance of graphics software.

The book covers the underlying theory of SIMD programming, before going on to examine in detail the SIMD capabilities of Intel and AMD processors. It looks at programming techniques for these instruction sets, both low level and high level approaches. It gives a detailed treatment of how to write SIMD code in Vector Pascal - a Turbo Pascal super-set targeted specifically at SIMD instructions. Examples are given from image processing, pattern recognition and 3D graphics.

The Vector Pascal compiler referred to in the book and all example programs can be downloaded from this web site.


View My Stats

Contents

Downloads

 Compiler download

Example Programs download

Paul Cockshott 2003-08-28