Springer Professional Computing

SIMD Programming Manual for Linux and Windows

Authors: Cockshott, Paul, Renfrew, Kenneth

Buy this book

eBook $129.00
price for USA (gross)
  • ISBN 978-1-4471-3862-4
  • Digitally watermarked, DRM-free
  • Included format: PDF
  • ebooks can be used on all reading devices
  • Immediate eBook download after purchase
Hardcover $169.00
price for USA
  • ISBN 978-1-85233-794-0
  • Free shipping for individuals worldwide
  • Usually dispatched within 3 to 5 business days.
Softcover $169.00
price for USA
  • ISBN 978-1-84996-920-8
  • Free shipping for individuals worldwide
  • Usually dispatched within 3 to 5 business days.
About this book

A number of widely used contemporary processors have instruction-set extensions for improved performance in multi-media applications. The aim is to allow operations to proceed on multiple pixels each clock cycle. Such instruction-sets have been incorporated both in specialist DSPchips such as the Texas C62xx (Texas Instruments, 1998) and in general purpose CPU chips like the Intel IA32 (Intel, 2000) or the AMD K6 (Advanced Micro Devices, 1999). These instruction-set extensions are typically based on the Single Instruc­ tion-stream Multiple Data-stream (SIMD) model in which a single instruction causes the same mathematical operation to be carried out on several operands, or pairs of operands, at the same time. The level or parallelism supported ranges from two floating point operations, at a time on the AMD K6 architecture to 16 byte operations at a time on the Intel P4 architecture. Whereas processor architectures are moving towards greater levels of parallelism, the most widely used programming languages such as C, Java and Delphi are structured around a model of computation in which operations takeplace on a single value at a time. This was appropriate when processors worked this way, but has become an impediment to programmers seeking to make use of the performance offered by multi-media instruction -sets. The introduction of SIMD instruction sets (Peleg et al.

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

Riccarton

EH14 4AS

greg@macs.hw.ac.uk

0131 451 3422

 


Table of contents (16 chapters)

  • Computer Speed, Program Speed

    Cockshott, Paul (et al.)

    Pages 3-9

  • SIMD Instruction-sets

    Cockshott, Paul (et al.)

    Pages 11-22

  • SIMD Programming in Assembler and C

    Cockshott, Paul (et al.)

    Pages 23-46

  • Intel SIMD Instructions

    Cockshott, Paul (et al.)

    Pages 47-97

  • 3DNOW Instructions

    Cockshott, Paul (et al.)

    Pages 99-105

Buy this book

eBook $129.00
price for USA (gross)
  • ISBN 978-1-4471-3862-4
  • Digitally watermarked, DRM-free
  • Included format: PDF
  • ebooks can be used on all reading devices
  • Immediate eBook download after purchase
Hardcover $169.00
price for USA
  • ISBN 978-1-85233-794-0
  • Free shipping for individuals worldwide
  • Usually dispatched within 3 to 5 business days.
Softcover $169.00
price for USA
  • ISBN 978-1-84996-920-8
  • Free shipping for individuals worldwide
  • Usually dispatched within 3 to 5 business days.
Loading...

Recommended for you

Loading...

Bibliographic Information

Bibliographic Information
Book Title
SIMD Programming Manual for Linux and Windows
Authors
Series Title
Springer Professional Computing
Copyright
2004
Publisher
Springer-Verlag London
Copyright Holder
Springer-Verlag London
eBook ISBN
978-1-4471-3862-4
DOI
10.1007/978-1-4471-3862-4
Hardcover ISBN
978-1-85233-794-0
Softcover ISBN
978-1-84996-920-8
Edition Number
1
Number of Pages
XXVI, 352
Topics