Download presentation
Presentation is loading. Please wait.
Published byClifton Parker Modified over 9 years ago
1
http://prophesy.cs.tamu.edu Xingfu Wu Xingfu Wu and Valerie Taylor Department of Computer Science Texas A&M University iGrid 2005, Calit2, UCSD, Sep. 29, 2005 Performance Analysis and Monitoring of OptIPuter Visualization Applications
2
http://prophesy.cs.tamu.edu Xingfu Wu Outline Scalable Tiled Display System Scalable Tiled Display System OptIPuter Viz Applications OptIPuter Viz Applications Performance Analysis and Monitoring Performance Analysis and Monitoring
3
http://prophesy.cs.tamu.edu Xingfu Wu Scalable Tiled Display System Take advantage of advanced graphics pipeline technology and PC clusters Take advantage of advanced graphics pipeline technology and PC clusters Inexpensive, programmable GPU Off-the-shelf, inexpensive PCs, high-speed networks Tightly couple inexpensive LCD/TFT monitors to build a high-resolution display system Tightly couple inexpensive LCD/TFT monitors to build a high-resolution display system Replace the limited output resolution of standard devices such as monitors, video projectors For detailed scientific visualizations with increased pixel density
4
http://prophesy.cs.tamu.edu Xingfu Wu OptIPuter Scalable Display Systems NCMIR SIO UIC USGS EDC TAMU UCISARA UIUC/NCSA
5
http://prophesy.cs.tamu.edu Xingfu Wu Outline Scalable Tiled Display System Scalable Tiled Display System OptIPuter Viz Applications OptIPuter Viz Applications Performance Analysis and Monitoring Performance Analysis and Monitoring
6
http://prophesy.cs.tamu.edu Xingfu Wu OptIPuter Viz Applications Scalable Adaptive Graphics Environment (SAGE) Scalable Adaptive Graphics Environment (SAGE) SAGE enabled Viz Tools: SAGE enabled Viz Tools: JuxtaView: 2D high-resolution imagery Vol-a-Tile: 3D parallel volume rendering
7
http://prophesy.cs.tamu.edu Xingfu Wu SAGE Manage the tiled displays as a virtual large scale display screen Manage the tiled displays as a virtual large scale display screen Support different application executions Support different application executions Provide user-friendly interfaces Provide user-friendly interfaces No reconfiguration need to relocate the application windows Freely re-arrange all application windows on the virtual screen
8
http://prophesy.cs.tamu.edu Xingfu Wu SAGE Enabled Visualization Tool: JuxtaView JuxtaView – 2D high resolution image montage display JuxtaView – 2D high resolution image montage display Panning and zooming of infinite resolution images. Panning and zooming of infinite resolution images.
9
http://prophesy.cs.tamu.edu Xingfu Wu Outline Scalable Tiled Display Infrastructure Scalable Tiled Display Infrastructure OptIPuter Viz Applications OptIPuter Viz Applications Performance Analysis and Monitoring Performance Analysis and Monitoring
10
http://prophesy.cs.tamu.edu Xingfu Wu OptIPuter Software Architecture Optical Network Configuration Novel Transport Protocols Distributed Virtual Computer (Coordinated Network and Resource Configuration) Visualization (SAGE, JuxtaView, Vol-a-Tile, …) Applications (Neuroscience, Geophysics, …) Performance
11
http://prophesy.cs.tamu.edu Xingfu Wu Performance Monitoring Graphics Performance Graphics Performance Rendering BW (MB/s): Amount of data being sent to display nodes Rendering rate (fps): Frames per second that rendering nodes are producing Display BW (MB/s): Amount of data received by display nodes Display rate (fps): Frames per second that display nodes are displaying
12
http://prophesy.cs.tamu.edu Xingfu Wu Graphics Performance by SAGE
13
http://prophesy.cs.tamu.edu Xingfu Wu Performance Monitoring Monitor and explore the performance and behaviors of the applications on viz cluster in order to optimize them Monitor and explore the performance and behaviors of the applications on viz cluster in order to optimize them Machine load CPU utility Memory usage Network throughput Disk usage
14
http://prophesy.cs.tamu.edu Xingfu Wu Snapshot of Cluster Monitoring
15
http://prophesy.cs.tamu.edu Xingfu Wu Performance Analysis Using Prophesy Code Instrumentation Code Instrumentation Measuring performance at different levels Measuring performance at different levels Identifying and locating performance bottlenecks Identifying and locating performance bottlenecks Using kernel coupling techniques to explore and quantify the interactions among the SAGE components / different applications in order to fine-tune SAGE Using kernel coupling techniques to explore and quantify the interactions among the SAGE components / different applications in order to fine-tune SAGE Performance comparison, modeling and prediction Performance comparison, modeling and prediction
16
http://prophesy.cs.tamu.edu Xingfu Wu Prophesy System http://prophesy.cs.tamu.edu Web-based Prophesy GUI Profiling & Instrumentation Actual Execution Performance Database Template Database Systems Database Model Builder Symbolic Predictor DATA COLLECTION DATABASES DATA ANALYSIS
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.