Debugging And Performance Tuning For Parallel Computing Systems
暫譯: 平行計算系統的除錯與效能調整

Hayes

  • 出版商: Wiley
  • 出版日期: 1996-08-13
  • 售價: $3,590
  • 貴賓價: 9.5$3,411
  • 語言: 英文
  • 頁數: 447
  • 裝訂: Hardcover
  • ISBN: 0818674121
  • ISBN-13: 9780818674129
  • 海外代購書籍(需單獨結帳)

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

商品描述

Description:

For several years, it has been economically and technically feasible to build parallel systems that scale from tens to hundreds of processors. By necessity tools embody knowledge of the execution environment, identifying performance bottlenecks or logical program errors in terms of application code constructs and their interaction with the execution environment. Experience comes with time, as tool developers understand the common programming idioms, the interactions of application code and the underlying hardware and software, and the user interfaces best suited for relating these interactions in intuitive ways. Simply put developing good tools takes time, experience, and substantial effort.

This book contains papers and working group summaries from discussions on software tools for parallel computer systems that explore the current situation, outline research issues, and technology transition remedies. Developers of both debugging and performance analysis tools and application developers and vendors discuss the technical and sociological problems facing the field. The goal of this book is to maximize the return from shared development so that the reader can learn from others' needs and frustrations in building and using tools on parallel systems. It covers three major research themes: tools for task and data parallel languages, techniques for real-time adaptive system control, and optimization of heterogeneous metacomputing applications.

 

Table of Contents:

1. Performance and Debugging Tools: A Research and Development Checkpoint.

2. Tools: A Research Point of View.

Integrating Compilation and Performance Analysis for Data-Parallel Programs (Vikram S. Adve).

Integrating A Debugger and Performance Tool for Steering (Barton P. Miller).

Visualization, Debugging, and Performance in PVM (G.A. Geist).

Program Analysis and Tuning Tools for a Parallel Object Oriented Language: An Experiment with the TAU System (Dennis Gannon).

Race Detection - Ten Years Later (C.E. McDowell).

Debugging and Performance Analysis Tools (Joan M. Francioni).

3. Tools: A Vendor Point of View.

A Scalable Debugger for Massively Parallel Message-Passing Programs (Rich Title).

A Building Block Approach to Parallel Tool Construction (Don Breazeal).

Visualizing Performance on Parallel Supercomputers (Marty Itzkowitz).

Multiple View of Parallel Application Execution (Ming C. Hao).

A Performance Tool for The CRAY T3D (Douglas M. Pase).

4. Tools: An Applications Point of View.

Issues of Running Codes on Very Large Parallel Processing Systems (Don Heller).

Opportunities and Tools for Highly Interactive Distributed and Parallel Computing (Karsten Schwan).

Methodologies for Developing Scientific Applications on the CRAY T3D (Nicholas A. Nystrom).

Tuning I/O Performance on the Paragon: Fun with Pablo and Norma (Carl Winstead).

Prospects of Solving Grand Challenge Problems (Rajan Gupta).

Portability and Performance Problems on Massively Parallel Supercomputers (David M. Beazley).

5. Updates and Working-Group Summaries.

Collaborative Efforts to Develop User-Oriented Parallel Tools (Cherri M. Pancake).

High-Performance Fortran Forum Status Report (Mary Zosel).

Summary of Working Group on Integrated Environments Vs. Toolkit (Diane T. Rover).

Working Group: Tools for Workstation Clusters (Robert Dilly).

商品描述(中文翻譯)

**描述:**
幾年來,建造從數十到數百個處理器的平行系統在經濟和技術上都是可行的。工具必須體現執行環境的知識,識別性能瓶頸或邏輯程式錯誤,並以應用程式代碼結構及其與執行環境的互動來表達。隨著時間的推移,工具開發者會理解常見的程式設計慣用法、應用程式代碼與底層硬體和軟體的互動,以及最適合以直觀方式表達這些互動的使用者介面。簡而言之,開發良好的工具需要時間、經驗和大量的努力。

本書包含有關平行計算機系統的軟體工具的討論論文和工作組摘要,探討當前情況,概述研究問題和技術轉型的解決方案。調試和性能分析工具的開發者以及應用程式開發者和供應商討論該領域面臨的技術和社會學問題。本書的目標是最大化共享開發的回報,使讀者能夠從他人的需求和在平行系統上構建和使用工具的挫折中學習。它涵蓋三個主要研究主題:任務和數據平行語言的工具、實時自適應系統控制的技術,以及異構元計算應用的優化。

**目錄:**
1. 性能和調試工具:研究與開發的檢查點。
2. 工具:研究的觀點。
整合數據平行程式的編譯和性能分析(Vikram S. Adve)。
整合調試器和性能工具以進行引導(Barton P. Miller)。
PVM中的可視化、調試和性能(G.A. Geist)。
平行物件導向語言的程式分析和調整工具:TAU系統的實驗(Dennis Gannon)。
競賽檢測 - 十年後(C.E. McDowell)。
調試和性能分析工具(Joan M. Francioni)。
3. 工具:供應商的觀點。
用於大規模平行消息傳遞程式的可擴展調試器(Rich Title)。
平行工具建構的構建塊方法(Don Breazeal)。
在平行超級計算機上可視化性能(Marty Itzkowitz)。
平行應用程式執行的多視角(Ming C. Hao)。
CRAY T3D的性能工具(Douglas M. Pase)。
4. 工具:應用的觀點。
在非常大型平行處理系統上運行代碼的問題(Don Heller)。
高度互動的分散式和平行計算的機會與工具(Karsten Schwan)。
在CRAY T3D上開發科學應用的方法論(Nicholas A. Nystrom)。
在Paragon上調整I/O性能:與Pablo和Norma的樂趣(Carl Winstead)。
解決重大挑戰問題的前景(Rajan Gupta)。
在大規模平行超級計算機上的可攜性和性能問題(David M. Beazley)。
5. 更新和工作組摘要。
開發以使用者為導向的平行工具的合作努力(Cherri M. Pancake)。
高性能Fortran論壇狀態報告(Mary Zosel)。
關於整合環境與工具包的工作組摘要(Diane T. Rover)。
工作組:工作站集群的工具(Robert Dilly)。