+612 9045 4394
SIMD Programming Manual for Linux and Windows : Springer Professional Computing - Paul Cockshott

SIMD Programming Manual for Linux and Windows

Springer Professional Computing

Hardcover Published: 16th June 2004
ISBN: 9781852337940
Number Of Pages: 352

Share This Book:


RRP $514.99
or 4 easy payments of $89.13 with Learn more
Ships in 7 to 10 business days

Other Available Editions (Hide)

  • Paperback View Product Published: 22nd October 2010

The book is intended as a programmers introduction to the use of SIMD on PCs. It presents the underlying technology of SIMD processing on current PCs and looks at tools to exploit this including the Intel SIMD library and the Parallel Processing Language Vector Pascal. It explains how to cast algorithms in parallel to exploit the parallel processing capability of standard PCs obtaining large performance gains relative to conventional sequential compilers. It assumes a familiarity with imperative programming but not specifically with Pascal. It does not assume any prior familiarity with the SIMD programming model. The language translation system will be available either as a downloadable for Linux or Windows in association with the book. This book will be particularly useful for programmers in the rapidly growing area of games and multi-media entertainment, and it would also to academics interested in parallel programming techniques or array programming languages.

Industry Reviews

"Any scientist or engineer having to analyze any volume of data should read this book. The streaming extensions on today's CPUs come to life with the code that is presented clearly and concisely, and your applications will learn to fly. Thumbs up for Paul Cockshott and Keith Renfrew."

Patrick Van Laake, Ph.D.

Equator Spatial Technologies

Endorsement for:

MMX and Streaming SIMD programming Using PCs and Linux

P. Cockshott & K. Renfrew, Springer, 2003

"Vector Pascal represents a major advance in enabling non-experts to exploit the byte-parallel processing capabilities of modern CPUs. Cockshott and Renfrew's succinct book provides a well-written introduction to contemporary MMX and SIMD technology, and a solid grounding in using Vector Pascal and its tools to develop substantive image processing and graphics applications."

Dr Greg Michaelson

Head of Computer Science

Heriot-Watt University


EH14 4AS


0131 451 3422

SIMD programmingp. 1
Computer speed, program speedp. 3
SIMD instruction-setsp. 11
SIMD programming in assembler and Cp. 23
Intel SIMD instructionsp. 47
3DNOW instructionsp. 99
SIMD programming languagesp. 107
Another approach : data parallel languagesp. 109
Basics of vector pascalp. 121
Algorithmic features of vector pascalp. 151
User-defined typesp. 165
Input and outputp. 187
Permutations and polymorphismp. 197
Programming examplesp. 209
Advanced set programmingp. 211
Parallel image processingp. 229
Pattern recognition and image compressionp. 265
3D Graphicsp. 279
VIPERp. 293
Introduction to VIPERp. 295
Compiler porting toolsp. 315
Software downloadp. 335
Using the command line compilerp. 337
Table of Contents provided by Blackwell. All Rights Reserved.

ISBN: 9781852337940
ISBN-10: 185233794X
Series: Springer Professional Computing
Audience: Tertiary; University or College
Format: Hardcover
Language: English
Number Of Pages: 352
Published: 16th June 2004
Country of Publication: GB
Dimensions (cm): 25.4 x 17.78  x 2.24
Weight (kg): 0.88