Skip to content
Scan a barcode
Scan
Paperback Software Optimization for High Performance Computing: Creating Faster Applications Book

ISBN: 0130170089

ISBN13: 9780130170088

Software Optimization for High Performance Computing: Creating Faster 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... This description may be from another edition of this product.

Recommended

Format: Paperback

Temporarily Unavailable

1 person is interested in this title.

We receive fewer than 1 copy every 6 months.

Customer Reviews

3 ratings

A good elementary overview

My background is from 20 years of experience in high performance computing conducted in the academic, national lab, and comercial realms. I can say that this is a very enjoyable and entertaining book. There once was a time when a programmer could look at several algorithms, and decide the ones they want to use based on an analysis of the operations that were performed, those simple times are over and have been over for many years. Now, detailed attention also has to be paid to the overall system architecture, particularily the cache locality of the chosen approach. This book introduces a mental tool set to determine how to best make these tradeoffs for your application and system. The book does a good job in hammering home the point that O(n) analysis by itself no longer cuts it. You have to know how big your cache lines are and make sure you use them. If I had my way, every new hire out of college would be forced to read this book before they ever allowed to utter the words "Stassen algorithm". I didn't give it a five because as another reviewer pointed out it is a bit rocky in parts, and the underlying analytic processes which the authors were following have to be tweaked out by the reader. None the less, procuring and reading this book was time and money well spent.

A great book for computational scientists and engineers

I am a physics graduate student and taking a graduate course on programming parallel machines. This course is offered by an electrical and computer engineering professor at our university. This course covers computer architectures (SMP, NUMA, et al.), theory on parallelism, OpenMP, MPI, Pthreads, and various research tools. I found this book by Drs. Wadleigh and Crawford very helpful for me to go through the entire semester. This book follows three important core issues on high performance computing. Part I includes hardware overview and basic parallel programming methodologies. I found this part help me a lot to catch the backgrounds that I don't previously have. Part II deals with several issues on software techniques. Part II lists the tools, algorithms, and applications such as LAPACK, and fast Fourier transform.I would highly recommend this book to scientists and engineers in the areas of computational science and engineering applications. I am so glad that our physics library has ordered and placed this book on the new bookshelf.Written by sjtu from computational neutrino physics and geometric probability research group.

good reference: RISC & EPIC system high-end performance

Wadleigh and Crawford have collected, organized, and presented a great deal of useful information for anyone who wants to obtain high-end performance on modern, high-end computer systems. I appreciate how the book explains and compares the approaches of various computer vendors in high-end systems, providing some historical context along the way. Along with explanations, the authors have included numerous, relevant examples (high-level & assembly source, tables of test results) to illustrate the key factors that contribute to application performance.I think this book could easily be made into, or used with, a short course/overview on high performance computing.
Copyright © 2024 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured