High Performance Computing, Second Edition

By Charles Severance, Kevin Dowd
July 1998
Pages: 460
ISBN 10: 1-56592-312-X | ISBN 13: 9781565923126

This book is OUT OF PRINT.

Description

This second edition of High Performance Computing gives a thorough overview of the latest workstation and PC architectures and the trends that will influence the next generation. It pays special attention to memory design, tuning code for the best performance, multiprocessors, and benchmarking.
Full Description

The computing power that's available on the average desktop has exploded in the past few years. A typical PC has performance exceeding that of a multi-million dollar supercomputer a mere decade ago. To some people, that might mean that it's time to sit back and watch computers get faster: performance is no longer an issue, we'll let hardware do the work. But if you're looking at this book, you're not one of them. Performance is always an issue. Even with the fastest computers, there's a need to harness the processing power and get more work done in a limited amount of time. If you're a software developer, you probably know that getting the most out of a modern workstation or PC can be tricky. Paying closer attention to memory reference patterns and loop structure can have a huge payoff. High Performance Computing discusses how modern workstations get their performance and how you can write code that makes optimal use of your hardware. You'll learn what the newest buzzwords really mean, how caching and other memory design features affect the way your software behaves, and where the newest "post-RISC" architectures are headed. If you're involved with purchasing or evaluating workstations, this book will help you make intelligent comparisons. You'll learn how to interpret the commonly quoted industry benchmarks, what vendors do to show their machines in the best possible light, and how to run your own benchmarks. Whether you're using the latest Pentium PC or a highly specialized multiprocessor, you'll find High Performance Computing an indispensable guide. Topics covered include:
  • CPU and memory architecture for RISC microprocessors and their successors
  • Optimizing compilers
  • Timing and profiling programs
  • Understanding parallelism
  • Loop and memory reference optimizations
  • Benchmarking
  • Parallel Computing and Multiprocessing



Featured customer reviews

Be the first person to review this book!

Write a Review


Media reviews "As High Performance Computing shows, the company can put out a good survey when it wants to. The subtitle on the cover of this book reads "RISC Architectures, Optimization & Benchmarks" but the book covers a lot more than this. In fact, it covers just about everything that someone doing numerically intensive programming, such as statistics, graphics or signal processing needs to know about modern desktop computers. Overall the book is very well written, very informative, and very good at focusing on the things that practicing programmers need to know. I only wish it had been avallable 15 years ago, when I first needed to know these things." -- Gregory V. Wilson, Dr. Dobbs Journal, February 1999.

Read all reviews

See larger cover