๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Techniques for Optimizing Applications: High Performance Computing

โœ Scribed by Garg R.P.


Tongue
English
Leaves
662
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Prentice Hall, 2001 โ€” 672 p.
This book is a practical guide to performance optimization of computationally intensive programs on Sun UltraSPARC platforms. It is primarily intended for developers of technical or high performance computing (HPC) applications for the Solaris(tm) operating environment. This audience includes both independent software vendor (ISV) developers and noncommercial developers. It can also be used by end-users of HPC applications to help them better understand how applications utilize system resources. The book presents information so that it follows logical stages of the process for application development and optimization. We pay special attention to issues related to parallel applications and to using appropriate performance measurement tools. Wherever applicable, sections are illustrated with code examples that show benefits of methods described. Unless otherwise noted, topics in this book are not limited to a particular programming language, parallelization method, software version, or hardware product. However, emphasis is on techniques relevant to applications written in Fortran 77, Fortran 90, and C, because these languages are most commonly used in HPC and technical applications. Most topics can be applied to C++ programs; however, we do not address performance optimization issues specific to object-oriented programming.

Contents
Acknowledgments.
Preface.
Who Should Read This Book.
How This Book Is Organized.
Additional Resources.
Code Examples.
Typographical Conventions.
Getting Started.
Introduction.
Overview of Sun UltraSPARC Solaris Platforms.
Application Development on Solaris.
Optimizing Serial Applications.
Measuring Program Performance.
Basic Compiler Optimizations.
Advanced Compiler Optimizations.
Linker and Libraries in Performance Optimization.
Source Code Optimization.
Loop Optimization.
Optimizing Parallel Applications.
Parallel Processing Models on Solaris.
Parallel Performance Measurement Tools.
Optimization of Explicitly Threaded Programs.
Optimization of Programs Using Compiler Parallelization.
Optimization of Message-Passing Programs.
Appendices.
References.
Index.

โœฆ Subjects


ะ˜ะฝั„ะพั€ะผะฐั‚ะธะบะฐ ะธ ะฒั‹ั‡ะธัะปะธั‚ะตะปัŒะฝะฐั ั‚ะตั…ะฝะธะบะฐ;ะœะตั‚ะพะดั‹ ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั ะธ ะฟั€ะธะบะปะฐะดะฝั‹ะต ะฐะปะณะพั€ะธั‚ะผั‹


๐Ÿ“œ SIMILAR VOLUMES


Software Optimization for High Performan
โœ Wadleigh K.R. ๐Ÿ“‚ Library ๐ŸŒ English

Prentice Hall, 2000 โ€” 377 p.<br/>This book is written for programmers who want to get high performance from the software they write. The optimization techniques discussed are applicable to all computers, but are of most interest to designers of software for high performance computers, since they are

High Performance Computing for Geospatia
โœ Wenwu Tang, Shaowen Wang ๐Ÿ“‚ Library ๐Ÿ“… 2020 ๐Ÿ› Springer International Publishing;Springer ๐ŸŒ English

<p><p>This volume fills a research gap between the rapid development of High Performance Computing (HPC) approaches and their geospatial applications. With a focus on geospatial applications, the book discusses in detail how researchers apply HPC to tackle their geospatial problems. Based on this fo

Fault-Tolerance Techniques for High-Perf
โœ Thomas Herault, Yves Robert (eds.) ๐Ÿ“‚ Library ๐Ÿ“… 2015 ๐Ÿ› Springer International Publishing ๐ŸŒ English

<p>This timely text presents a comprehensive overview of fault tolerance techniques for high-performance computing (HPC). The text opens with a detailed introduction to the concepts of checkpoint protocols and scheduling algorithms, prediction, replication, silent error detection and correction, tog

Fault-Tolerance Techniques for High-Perf
โœ Thomas Herault, Yves Robert (eds.) ๐Ÿ“‚ Library ๐Ÿ“… 2015 ๐Ÿ› Springer International Publishing ๐ŸŒ English

<p>This timely text presents a comprehensive overview of fault tolerance techniques for high-performance computing (HPC). The text opens with a detailed introduction to the concepts of checkpoint protocols and scheduling algorithms, prediction, replication, silent error detection and correction, tog

Coupled Data Communication Techniques fo
โœ Dr. Ron Ho, Dr. Robert Drost (auth.), Ron Ho, Robert Drost (eds.) ๐Ÿ“‚ Library ๐Ÿ“… 2010 ๐Ÿ› Springer US ๐ŸŒ English

<p>Designers of next-generation high-performance computer systems face a host of technical challenges. For the past several decades, rising clock frequencies and increased chip integration have fueled the growth of computer performance. Now these trends have slowed: power and complexity constrains f