Parallel Performance Parallel Performance Wizard: a Performance Wizard: a Performance Analysis Tool for UPC Analysis Tool for UPC (and other PGAS (and other PGAS Models) Models) Max Billingsley III 1 , Adam Leko 1 , Hung-Hsun Su 1 , Dan Bonachea 2 , Alan D. George 1 1 Electrical and Computer Engineering Dept., University of Florida 2 Computer Science Div., UC Berkeley
19
Embed
Parallel Performance Wizard: a Performance Analysis Tool for UPC (and other PGAS Models) Max Billingsley III 1, Adam Leko 1, Hung-Hsun Su 1, Dan Bonachea.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Parallel Performance Parallel Performance Wizard: a Performance Wizard: a Performance Analysis Tool for UPC Analysis Tool for UPC (and other PGAS (and other PGAS Models)Models)Max Billingsley III1, Adam Leko1, Hung-Hsun Su1,
Dan Bonachea2, Alan D. George1
1 Electrical and Computer Engineering Dept., University of Florida2 Computer Science Div., UC Berkeley
2
Outline of Talk
Review of PGAS talk
The goal of PPW
Current status of PPW
Using PPW
Continuing Work
How can we make PPW as useful as
possible?
3
Review of PGAS talk
Motivation for performance tools supporting PGAS models printf() doesn’t cut it for optimizing programs writing
using PGAS models such as UPC Good tools can really enhance productivity Currently poor support for UPC from existing tools
Overview of the GASP tool interface Event-based interface between performance tool and GAS
model compiler / runtime system Overview and demonstration of PPW
New performance tool designed for PGAS models
4
The goal of PPW
Help UPC users achieve maximum productivity
in optimizing the performance of their applications
by providing detailed experimental performance data and helping them make sense of this data.
5
Parallel Performance Wizard – current status Beta version of PPW available now:
http://www.hcs.ufl.edu/ppw/ We even have a Java WebStart version you can
test-drive quickly from any computer PPW currently includes many features that
should make it useful for UPC developers UPC-specific array layout visualization
PPW has complete instrumentation support on one UPC implementation Berkeley UPC 2.3.16 beta includes complete
support for PPW by implementing GASP
6
Using PPW
The UPC developer takes the following steps: Build the application using PPW’s compiler