Automatic Performance Tuning is a new software paradigm which enables software to be high performance in any computing environment. Its methodologies have been developed over the past decade, and it is now rapidly growing in terms of its scope and applicability, as well as in its scientific knowledge and technological methods. Software developers and researchers in the area of scientific and technical computing, high performance database systems, optimized compilers, high performance systems software, and low-power computing will find this book to be an invaluable reference to this powerful new paradigm.
This invaluable reference summarizes the latest research efforts on automatic performance tuning, a new methodology which maximizes software performance in any computing environment. It provides programmers with practical tips on writing their own AT software.
Automatic Performance Tuning is a new software paradigm which enables software to be high performance in any computing environment. Its methodologies have been developed over the past decade, and it is now rapidly growing in terms of its scope and applicability, as well as in its scientific knowledge and technological methods. Software developers and researchers in the area of scientific and technical computing, high performance database systems, optimized compilers, high performance systems software, and low-power computing will find this book to be an invaluable reference to this powerful new paradigm.Part I: Introduction to automatic tuning concepts.-Short history of automatic tuning: from its birth to now, and future directions.-Numerical libraries with automatic tuning features.-Programming languages for automatic tuning; Mathematics for automatic tuning.-Part II: State-of-the-art research results&to COME.Software Automatic Tuning: From Concepts to State-of-the-Art ResultsKen NaonoKeita TeranishiJohn CavazosReiji SudaIt is well known that carefully tuned programs run much faster than onesl#-