160 likes | 261 Views
Performance Analysis and Monitoring of OptIPuter Visualization Applications. Xingfu Wu and Valerie Taylor Department of Computer Science Texas A&M University iGrid 2005, Calit2, UCSD, Sep. 29, 2005. Outline. Scalable Tiled Display System OptIPuter Viz Applications
E N D
Performance Analysis and Monitoring of OptIPuter Visualization Applications Xingfu Wu and Valerie Taylor Department of Computer Science Texas A&M University iGrid 2005, Calit2, UCSD, Sep. 29, 2005 Xingfu Wu <wuxf@cs.tamu.edu>
Outline • Scalable Tiled Display System • OptIPuter Viz Applications • Performance Analysis and Monitoring Xingfu Wu <wuxf@cs.tamu.edu>
Scalable Tiled Display System • 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 • Replace the limited output resolution of standard devices such as monitors, video projectors • For detailed scientific visualizations with increased pixel density Xingfu Wu <wuxf@cs.tamu.edu>
NCMIR UIC SIO TAMU UIC OptIPuter Scalable Display Systems UIUC/NCSA Xingfu Wu <wuxf@cs.tamu.edu> USGS EDC UCI SARA
Outline • Scalable Tiled Display System • OptIPuter Viz Applications • Performance Analysis and Monitoring Xingfu Wu <wuxf@cs.tamu.edu>
OptIPuter Viz Applications • Scalable Adaptive Graphics Environment (SAGE) • SAGE enabled Viz Tools: • JuxtaView: 2D high-resolution imagery • Vol-a-Tile: 3D parallel volume rendering Xingfu Wu <wuxf@cs.tamu.edu>
SAGE • Manage the tiled displays as a virtual large scale display screen • Support different application executions • Provide user-friendly interfaces • No reconfiguration need to relocate the application windows • Freely re-arrange all application windows on the virtual screen Xingfu Wu <wuxf@cs.tamu.edu>
SAGE Enabled Visualization Tool: JuxtaView • JuxtaView – 2D high resolution image montage display • Panning and zooming of infinite resolution images. Xingfu Wu <wuxf@cs.tamu.edu>
Outline • Scalable Tiled Display Infrastructure • OptIPuter Viz Applications • Performance Analysis and Monitoring Xingfu Wu <wuxf@cs.tamu.edu>
Performance OptIPuter Software Architecture Applications (Neuroscience, Geophysics, …) Visualization (SAGE, JuxtaView, Vol-a-Tile, …) Distributed Virtual Computer (Coordinated Network and Resource Configuration) Xingfu Wu <wuxf@cs.tamu.edu> Novel Transport Protocols Optical Network Configuration
Performance Monitoring • 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 Xingfu Wu <wuxf@cs.tamu.edu>
Graphics Performance by SAGE Xingfu Wu <wuxf@cs.tamu.edu>
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 Performance Monitoring Xingfu Wu <wuxf@cs.tamu.edu>
Snapshot of Cluster Monitoring Xingfu Wu <wuxf@cs.tamu.edu>
Performance Analysis Using Prophesy • Code Instrumentation • Measuring performance at different levels • 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 • Performance comparison, modeling and prediction Xingfu Wu <wuxf@cs.tamu.edu>
Web-based Prophesy GUI Profiling & Template Instrumentation Model Database Builder Performance Database Actual Symbolic Predictor Execution Systems Database DATA DATA ANALYSIS DATABASES COLLECTION Prophesy Systemhttp://prophesy.cs.tamu.edu Xingfu Wu <wuxf@cs.tamu.edu>