or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $20.87 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Performance Optimization of Numerically Intensive Codes (Software, Environments and Tools)
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Performance Optimization of Numerically Intensive Codes (Software, Environments and Tools) [Paperback]

Stefan Goedecker (Author), Adolfy Hoisie (Author)
4.0 out of 5 stars  See all reviews (1 customer review)

Price: $75.00 & this item ships for FREE with Super Saver Shipping. Details
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 2 left in stock--order soon (more on the way).
Want it delivered Thursday, February 2? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Sell Back Your Copy for $20.87
Whether you buy it used on Amazon for $59.95 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $20.87.
Used Price$59.95
Trade-in Price$20.87
Price after
Trade-in
$39.08

Book Description

0898714842 978-0898714845 March 19, 2001
Performance Optimization of Numerically Intensive Codes offers a comprehensive, tutorial-style, hands-on, introductory and intermediate-level treatment of all the essential ingredients for achieving high performance in numerical computations on modern computers. The authors explain computer architectures, data traffic and issues related to performance of serial and parallel code optimization exemplified by actual programs written for algorithms of wide interest. The unique hands-on style is achieved by extensive case studies using realistic computational problems. The performance gain obtained by applying the techniques described in this book can be very significant. The book bridges the gap between the literature in system architecture, the one in numerical methods and the occasional descriptions of optimization topics in computer vendors' literature. It also allows readers to better judge the suitability of certain computer architecture to their computational requirements.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with Introduction to High Performance Computing for Scientists and Engineers (Chapman & Hall/CRC Computational Science) $52.88

Performance Optimization of Numerically Intensive Codes (Software, Environments and Tools) + Introduction to High Performance Computing for Scientists and Engineers (Chapman & Hall/CRC Computational Science)
Price For Both: $127.88

Show availability and shipping details



Editorial Reviews

From the Publisher

Audience

This book will be useful to scientists, engineers and students interested in computational science and high-performance programming. It can be used as a reference book by the practitioner and as basic material for various undergraduate and graduate classes in computer and computational science. Readers should be familiar with a programming language such as Fortran or C.

About the Author

Stefan Goedecker is a Staff Scientist in the department of basic condensed matter research with the Atomic Energy Commission in Grenoble, France. He is a two-time winner of the Gordon Bell Prize in parallel computing, in 1994 and jointly with Adolfy Hoisie in 1996. He is the author of numerous research articles as well as several review articles and a book in the field of physics and computational sciences.

Adolfy Hoisie is a Staff Scientist and the Leader of the Parallel Architectures and Performance Team in the Computer and Computational Sciences division at the Los Alamos National Laboratory in New Mexico. His areas of research are performance analysis and modeling, distributed computing, and parallel computer architectures, areas in which he has published extensively.


Product Details

  • Paperback: 173 pages
  • Publisher: Society for Industrial Mathematics (March 19, 2001)
  • Language: English
  • ISBN-10: 0898714842
  • ISBN-13: 978-0898714845
  • Product Dimensions: 10.1 x 6.8 x 0.4 inches
  • Shipping Weight: 12.8 ounces (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Best Sellers Rank: #451,141 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

1 Review
5 star:    (0)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (1 customer review)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

4 of 4 people found the following review helpful:
4.0 out of 5 stars Code Optimization 101, February 28, 2009
This review is from: Performance Optimization of Numerically Intensive Codes (Software, Environments and Tools) (Paperback)
I think most people take Tony Hoare's optimization remark "premature optimization is the root of all evil" too seriously...especially those people that write books on programming. In this book, Goedecker and Hoise explain how to optimize code on a variety of platforms and for a variety of common scientific operations (matrix math, FFT, etc.). We, as writers of scientific software, can no longer depend on Moore's law to make our codes run faster. Similarly, optimizing compilers can't understand the "big picture" of our software, and in certain cases it is beneficial to optimize by hand.

CPUs outpace memory speed by several orders of magnitude, so the hierarchical memory paradigm (caches and the like) has been used and improved over the past few years. The main focus of the book is to show how to take advantage of the caches, but other optimization ideas are discussed as well, like various tricks with floating point numbers and library calls. All of these topics are not discussed in general programming books or parallel programming books, where the latter is a shocking revelation to me- generally if you are bothering to go to multiple processors, you should bother to optimize the hell out of the serial code along the way.

The text is easy to read, with plenty of clear examples and a chapter of case studies which go beyond the simple proof-of-concept discussion with the individual optimization methods. The examples are all in FORTRAN, and as a C guy myself, I found them easy enough to understand. The book is a few years old...it could probably stand updating. We now have several cache layers on modern processors, in addition to multiple cores on one chip. The book focuses on RISC CPUs, even though today both the RISC and CISC paradigms are migrating towards each other and borrowing ideas. Regardless of the book showing its age, it is still full of applicable knowledge for scientists and engineers that write number-crunching applications.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Inside This Book (learn more)
First Sentence:
The nominal peak speed, i.e., the highest theoretically attainable speed, of microprocessors is rising rapidly. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
basic efficiency guidelines, cache thrashing, memory access operations, peak speed, continue return end, associative cache, enddo enddo, cache lines, data locality, cache levels, floating point operations, grid levels, optimization level, floating point unit, cache miss
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Optimization of Floating Point Operations
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:





Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject