SIMD Programming Manual for Linux and Windows

Author:   Paul Cockshott ,  Kenneth Renfrew
Publisher:   Springer London Ltd
Edition:   Softcover reprint of hardcover 1st ed. 2004
ISBN:  

9781849969208


Pages:   352
Publication Date:   22 October 2010
Format:   Paperback
Availability:   Out of stock   Availability explained
The supplier is temporarily out of stock of this item. It will be ordered for you on backorder and shipped when it becomes available.

Our Price $287.76 Quantity:  
Add to Cart

Share |

SIMD Programming Manual for Linux and Windows


Add your own review!

Overview

Full Product Details

Author:   Paul Cockshott ,  Kenneth Renfrew
Publisher:   Springer London Ltd
Imprint:   Springer London Ltd
Edition:   Softcover reprint of hardcover 1st ed. 2004
Dimensions:   Width: 17.80cm , Height: 1.90cm , Length: 25.40cm
Weight:   0.721kg
ISBN:  

9781849969208


ISBN 10:   1849969205
Pages:   352
Publication Date:   22 October 2010
Audience:   Professional and scholarly ,  College/higher education ,  Professional & Vocational ,  Tertiary & Higher Education
Format:   Paperback
Publisher's Status:   Active
Availability:   Out of stock   Availability explained
The supplier is temporarily out of stock of this item. It will be ordered for you on backorder and shipped when it becomes available.

Table of Contents

I SIMD Programming.- 1 Computer Speed, Program Speed.- 2 SIMD Instruction-sets.- 3 SIMD Programming in Assembler and C.- 4 Intel SIMD Instructions.- 5 3DNOW Instructions.- II SIMD Programming Languages.- 6 Another Approach: Data Parallel Languages.- 7 Basics of Vector Pascal.- 8 Algorithmic Features of Vector Pascal.- 9 User-defined Types.- 10 Input and Output.- 11 Permutations and Polymorphism.- III Programming Examples.- 12 Advanced Set Programming.- 13 Parallel Image Processing.- 14 Pattern Recognition and Image Compression.- 15 3D Graphics.- IV VIPER.- 16 Introduction to VIPER.- Appendix A Compiler Porting Tools.- A.1 Dependencies.- A.2 Compiler Structure.- A.2.1 Vectorisation.- A.2.2 Porting Strategy.- A.3 ILCG.- A.4 Supported Types.- A.4.1 Data Formats.- A.4.2 Typed Formats.- A.4.3 ref Types.- A.5 Supported Operations.- A.5.1 Type Casts.- A.5.2 Arithmetic.- A.5.3 Memory.- A.5.4 Assignment.- A.5.5 Dereferencing.- A.6 Machine Description.- A.6.1 Registers.- A.6.2 Register Sets.- A.6.3 Register Arrays.- A.6.4 Register Stacks.- A.6.5 Instruction Formats.- A.7 Grammar of ILCG.- A.8 ILCG Grammar.- A.8.1 Helpers.- A.8.2 Tokens.- A.8.3 Non-terminal Symbols.- Appendix B Software Download.- Appendix C Using the Command Line Compiler.- C.1 Invoking the Compiler.- C.1.1 Environment Variable.- C.1.2 Compiler Options.- C.1.3 Dependencies.- C.2 Calling Conventions.- C.3 Array Representation.- C.3.1 Range Checking.- References.

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


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


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


Author Information

Tab Content 6

Author Website:  

Customer Reviews

Recent Reviews

No review item found!

Add your own review!

Countries Available

All regions
Latest Reading Guide

MRG2025CC

 

Shopping Cart
Your cart is empty
Shopping cart
Mailing List