Back to Search
ISBN 9780130170088 is out of print and is currently unavailable, alternate formats (if applicable) are shown below.
Available options are listed below:

Software Optimization for High Performance Computing: Creating Faster Applications (Out of print)

AUTHOR Crawford, Isom L.; Wadleigh, Kevin R.
PUBLISHER Prentice Hall (05/28/2000)
PRODUCT TYPE Paperback (Paperback)

Description
This is the most hands-on guide to writing high-performance software. Using many practical examples, two of Hewlett-Packard's leading software performance experts review both code-based and algorithm-based techniques. This book addresses every key factor that impacts software performance, from mathematical libraries to compilers to underlying hardware.

The authors review the role of processor design in software performance, covering each leading approach, and offering comparative optimization strategies for CISC, RISC, vector and Long Instruction Word computing, and the new Explicitly Parallel Instruction Computing (EPIC) design used by Intel/HP IA-64 processors. They address storage devices, including cache and system memory; and review each leading approach to parallel processing, including distributed memory and shared memory (UMA and NUMA) designs. The book includes detailed chapters on compiler optimization; profiling and timing code; algorithmic approaches to parallelism such as compiler directives, threads, and message passing. It also demonstrates powerful techniques for enhancing performance through the use of mathematical libraries, mathematical kernels, and equation-solving techniques such as LU decomposition.

Show More
Product Format
Product Details
ISBN-13: 9780130170088
ISBN-10: 0130170089
Binding: Paperback or Softback (Trade Paperback (Us))
Content Language: English
More Product Details
Page Count: 377
Carton Quantity: 26
Product Dimensions: 6.94 x 0.89 x 9.38 inches
Weight: 1.48 pound(s)
Country of Origin: US
Subject Information
BISAC Categories
Computers | Software Development & Engineering - General
Dewey Decimal: 005.1
Library of Congress Control Number: 00709512
Descriptions, Reviews, Etc.
jacket back

The hands-on guide to high-performance coding and algorithm optimization.

This hands-on guide to software optimization introduces state-of-the-art solutions for every key aspect of software performance - both code-based and algorithm-based.

Two leading HP software performance experts offer comparative optimization strategies for RISC and for the new Explicitly Parallel Instruction Computing (EPIC) design used in Intel IA-64 processors. Using many practical examples, they offer specific techniques for:

  • Predicting and measuring performance - and identifying your best optimization opportunities
  • Storage optimization: cache, system memory, virtual memory, and I/0
  • Parallel processing: distributed-memory and shared-memory (SMP and ccNUMA)
  • Compilers and loop optimization
  • Enhancing parallelism: compiler directives, threads, and message passing
  • Mathematical libraries and algorithms
  • Whether you're a developer, ISV, or technical researcher, if you need to optimize high-performance software on today's leading processors, one book delivers the advanced techniques and code examples you need: Software Optimization for High Performance Computing.

Show More
publisher marketing
This is the most hands-on guide to writing high-performance software. Using many practical examples, two of Hewlett-Packard's leading software performance experts review both code-based and algorithm-based techniques. This book addresses every key factor that impacts software performance, from mathematical libraries to compilers to underlying hardware.

The authors review the role of processor design in software performance, covering each leading approach, and offering comparative optimization strategies for CISC, RISC, vector and Long Instruction Word computing, and the new Explicitly Parallel Instruction Computing (EPIC) design used by Intel/HP IA-64 processors. They address storage devices, including cache and system memory; and review each leading approach to parallel processing, including distributed memory and shared memory (UMA and NUMA) designs. The book includes detailed chapters on compiler optimization; profiling and timing code; algorithmic approaches to parallelism such as compiler directives, threads, and message passing. It also demonstrates powerful techniques for enhancing performance through the use of mathematical libraries, mathematical kernels, and equation-solving techniques such as LU decomposition.

Show More
List Price $51.99
Your Price  $51.47
Paperback