ISBN-10: 0130170089
ISBN-13: 9780130170088
Publisher: Prentice Hall
Copyright: 2000
Format: Paper; 377 pp
Published: 05/18/2000
Suggested retail price: $46.99
Buy from myPearsonStore
This book is written for programmers who want to get high performance from the software they write. The optimization techniques discussed are applicable to all computers, but are of most interest to designers of software for high performance computers, since they are most concerned with high performance. The main focus is on UNIX, though since Windows NT is now being used on high performance servers, there is limited coverage on this. Single processor and parallel performance is discussed.
The hands-on guide for high-performance coding and algorithm optimization.
- Covers both code-based and algorithm-based optimization,in unprecedented depth.
- Covers high-end UNIX processors, the Pentium family, and the new EPIC Intel IA-64 architecture.
- Compilers, profiling, language-independence, storage, memory, and other key performance factors.
(NOTE: Each chapter begins with an Introduction and concludes with a Summary.)
1. Introduction.
I. HARDWARE OVERVIEW-YOUR WORK AREA.
II. SOFTWARE TECHNIQUES-THE TOOLS.
III. APPLICATIONS-USING THE TOOLS.
"(This) is a book that should be in the hands of programmers in high-performance computing."Greg Astfalk, Chief Scientist, Technical Computing Division, Hewlett-Packard Company.
ISOM CRAWFORD and KEVIN WADLEIGH are mathematicians in the Technical Computing Division of Hewlett Packard Corporation. Dr. Wadleigh develops high-performance algorithms for independent software vendors working with HP servers. Dr. Crawford specializes in parallel technical computing applications.
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.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson Higher Education representative for pricing and ordering information.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.

