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 | |
61 other sections not shown
Common terms and phrases
algorithms alias alignment application architecture array binary bytes Chapter char Cluster Tools CODE EXAMPLE command compiler optimizations compiler options computation counter data types default Developer 6 update dgemm discussed double dynamic enddo enddo environment variable example cc executable floating-point Forte Developer Fortran 77 Fortran 95 Fortran 95 compiler function gethrtime hardware implementation inlining instructions integer isum iterations kernel level 2 cache linked linker load loop loop fusion malloc measurements memory multiple multithreaded OpenMP optimization output overhead parallel parameter platforms pointer pragma prefetch profiling provides release runtime serial server setenv software pipelining Solaris Operating Environment source code SPARC specific SPMD stackvar static subroutine Sun Blade Sun Blade 1000 Sun compilers Sun HPC Sun MPI Sun WorkShop synchronization TABLE techniques threads Ultra 60 UltraSPARC processors UltraSPARC-based UltraSPARC-II Update 1 Compiler usage void xalias_level xarch=v8plus