Techniques for Optimizing Applications: High Performance Computing

Rajat P. Garg, Ilya Sharapov

  • 出版商: Prentice Hall
  • 出版日期: 2001-07-24
  • 定價: $1,850
  • 售價: 2.2$399
  • 語言: 英文
  • 頁數: 662
  • 裝訂: Paperback
  • ISBN: 0130934763
  • ISBN-13: 9780130934765
  • 相關分類: 程式語言高普特考
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Summary

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.

商品描述(中文翻譯)

這本書是一本關於在Sun UltraSPARC平台上優化計算密集型程式的實用指南。它主要針對開發Solaris(tm)操作環境下的技術或高性能計算(HPC)應用程式的開發人員。這個讀者群包括獨立軟體供應商(ISV)的開發人員和非商業開發人員。它也可以被HPC應用程式的最終用戶使用,以幫助他們更好地了解應用程式如何利用系統資源。

本書按照應用程式開發和優化的邏輯階段提供資訊。我們特別關注與並行應用程式相關的問題,以及使用適當的性能測量工具。在適用的情況下,本書的各節都以代碼示例來說明所描述方法的好處。

除非另有註明,本書的主題不限於特定的程式語言、並行化方法、軟體版本或硬體產品。然而,重點是針對Fortran 77、Fortran 90和C語言編寫的應用程式相關的技術,因為這些語言在HPC和技術應用中最常用。大多數主題也可以應用於C++程式;然而,我們不討論特定於面向對象編程的性能優化問題。