Techniques for Optimizing Applications: High Performance ComputingAnnotation This book is a practical guide to performance optimization of computationally intensive programs on Sun UltraSPARC platforms, for developers of technical or high-performance computer (HPC) applications for Solaris who are familiar with development in UNIX environments, programming in C and Fortran, and parallel programming. This audience includes both independent software vendor developers and non-commercial developers. The book may also be helpful to technical application end-users seeking to understand principles of HPC. Garg works on compiler performance analysis and benchmarking at Sun Microsystems. Sharapov works on performance analysis and optimization of applications at Sun Microsystems. Annotation c. Book News, Inc., Portland, OR (booknews.com) |
Contents
Preface | xxxiii |
Optimizing Serial Applications | xxxv |
Code Examples | xxxix |
Copyright | |
60 other sections not shown
Common terms and phrases
addition alias alignment allows analysis application approach architecture array binary blocking cache Chapter CODE EXAMPLE command communication compiler complete computation counter create default dependency described Developer 6 update directives discussed double dynamic Effect enddo Enterprise environment etime executable FIGURE floating-point Forte Developer Fortran Fortran 95 function gethrtime Guide hardware illustrate implementation improve instructions integer iterations libraries linked load loop measurements memory multiple Note OpenMP operations optimization option output parallel parameter performance pipelining platforms pointer pragma prefetch processor profiling provides recommended Reference release require runtime scheduling seconds shared shows Solaris specific stage standard subroutine TABLE techniques threads types Ultra UltraSPARC usage utilities variables void WorkShop