did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9783540685616

Tools for High Performance Computing

by ; ; ; ;
  • ISBN13:

    9783540685616

  • ISBN10:

    3540685618

  • Format: Hardcover
  • Copyright: 2008-09-03
  • Publisher: Springer-Verlag New York Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $109.99 Save up to $91.43
  • Digital
    $40.22
    Add to Cart

    DURATION
    PRICE

Supplemental Materials

What is included with this book?

Summary

"With the advent of multi-core processors, implementing parallel programming methods in application development is absolutely necessary in order to achieve good performance. To support application developers in the various tasks involved in this process, several different tools need to be at his or her disposal. This workshop will give the users an overview of the existing tools in the area of integrated development environments for clusters, various parallel debuggers, and new-style performance analysis tools, as well as an update on the state of the art of long-term research tools, which have advanced to an industrial level."--BOOK JACKET.

Table of Contents

Integrated Development Environments
Sun HPC ClusterTools 7+: A Binary Distribution of Open MPIp. 3
Introductionp. 3
Historyp. 4
Sun-Driven featuresp. 5
Sun Product Activityp. 13
Pros and Consp. 15
Future work and conclusionsp. 16
Referencesp. 17
An Integrated Environment For the Development of Parallel Applicationsp. 19
Introductionp. 19
Challengesp. 21
Architecturep. 23
A Simple Case Studyp. 28
Future Directionsp. 31
Conclusionp. 33
Referencesp. 34
Debugging MPI Programs on the Grid using g-Eclipsep. 35
Introductionp. 35
Related Workp. 36
Overview of g-Eclipse Approachp. 37
Remote Builderp. 38
Grid Application Launchersp. 39
Trace Viewerp. 39
Conclusions and Future Workp. 44
Referencesp. 44
Parallel Communication and Debugging
Enhanced Memory debugging of MPI-parallel Applications in Open MPIp. 49
Introductionp. 49
Overview of Memcheckp. 50
Design and Implementationp. 51
Performance Implicationsp. 53
Detectable error classes and findings in actual applicationsp. 57
Conclusion and future workp. 59
Referencesp. 60
MPI Correctness Checking with Marmotp. 61
Introductionp. 62
Related Workp. 62
Design of Marmotp. 63
Collaboration with other toolsp. 70
Experiences with real Applicationsp. 72
How to install and use Marmotp. 75
Conclusion and Future Workp. 76
Referencesp. 76
Memory Debugging in Parallel and Distributed Applicationsp. 79
Introductionp. 79
The Challenges of Memory Debugging in Parallel Developmentp. 80
Classifying Memory Errorsp. 80
Detecting Memory Leaksp. 82
The MemoryScape Debuggerp. 82
MemoryScape Architecturep. 83
MemoryScape Featuresp. 84
MemoryScape Usage Tipsp. 87
MemoryScape User Case Study: SIMULIA Uses MemoryScape to Find and Fix Bugs Quicklyp. 88
Future MemoryScape Product Plansp. 90
Conclusionp. 90
Performance Analysis Tools
Sequential Performance Analysis with Callgrind and KCachegrindp. 93
Introductionp. 93
Callgrind: a Call-Graph building Online Cache Simulatorp. 97
KCachegrind: Profile Visualizationp. 105
Usage Examplep. 110
Future Developmentp. 111
Referencesp. 113
Improving Cache Utilization Using Acumem VPEp. 115
Introductionp. 116
Throughput Study of SPEC CPU 2006p. 118
First Generation Performance Tools Based on Hardware Countersp. 120
Enter: The New Performance Toolp. 122
Utilization Study of the Worst SPEC CPU 2006 Applicationsp. 126
Tuning Example: 179.artp. 128
Tuning Example: Revisiting the Throughput Applicationsp. 132
Conclusionp. 134
Referencesp. 135
Parallel Performance Analysis Tools
The Vampir Performance Analysis Tool-Setp. 139
Introductionp. 139
Performance Analysis via Profiling or Tracingp. 140
Instrumentation with VampirTracep. 141
Run-Time Measurement and Event Recordingp. 144
Trace Visualization with Vampir and VampirServerp. 148
Related Workp. 154
Conclusions and Future Workp. 154
Referencesp. 155
Usage of the SCALASCA toolset for scalable performance analysis of large-scale parallel applicationsp. 157
Introductionp. 157
Overviewp. 158
Instrumentation and Measurementp. 159
Trace Analysisp. 162
Understanding Performance Behaviorp. 164
Outlookp. 166
Referencesp. 167
Evolution of a Parallel Performance Systemp. 169
Introductionp. 169
TAU Performance System Design and Architecturep. 170
TAU Instrumentationp. 172
TAU Measurementp. 178
TAU Analysisp. 183
Conclusion and Future Workp. 186
Referencesp. 188
Cray Performance Analysis Toolsp. 191
Introductionp. 191
The Cray Performance Analysis Toolsp. 192
Conclusions and Future Workp. 198
Referencesp. 199
Indexp. 201
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program