
Performance Optimization of Numerically Intensive Codes
Society for Industrial & Applied Mathematics,U.S. (Publisher)
Published on 31. March 2001
Book
Paperback/Softback
184 pages
978-0-89871-484-5 (ISBN)
Description
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. In contrast to standard textbooks on computer architecture and on programming techniques the book treats these topics together at the level necessary for writing high-performance programs. The book facilitates easy access to these topics for computational scientists and engineers mainly interested in practical issues related to efficient code development.
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. In contrast to standard textbooks on computer architecture and on programming techniques the book treats these topics together at the level necessary for writing high-performance programs. The book facilitates easy access to these topics for computational scientists and engineers mainly interested in practical issues related to efficient code development.
More details
Series
Language
English
Place of publication
New York
United States
Target group
Professional and scholarly
College/higher education
Product notice
Paperback (trade)
Unsewn / adhesive bound
Dimensions
Height: 228 mm
Width: 152 mm
Thickness: 10 mm
Weight
349 gr
ISBN-13
978-0-89871-484-5 (9780898714845)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Content
Preface
Chapter 1: Introduction
Chapter 2: Notions of Computer Architecture
Chapter 3: A Few Basic Efficiency Guidelines
Chapter 4: Timing and Profiling of a Program
Chapter 5: Optimization of Floating Point Operations
Chapter 6: Optimization of Memory Access
Chapter 7: Miscellaneous Optimizations
Chapter 8: Optimization of Parallel Programs
Chapter 9: Case Studies
Chapter 10: Benchmarks
Appendix
Bibliography
Index.
Chapter 1: Introduction
Chapter 2: Notions of Computer Architecture
Chapter 3: A Few Basic Efficiency Guidelines
Chapter 4: Timing and Profiling of a Program
Chapter 5: Optimization of Floating Point Operations
Chapter 6: Optimization of Memory Access
Chapter 7: Miscellaneous Optimizations
Chapter 8: Optimization of Parallel Programs
Chapter 9: Case Studies
Chapter 10: Benchmarks
Appendix
Bibliography
Index.