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
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
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
Xingfu Wu OptIPuter Scalable Display Systems NCMIR SIO UIC USGS EDC TAMU UCISARA UIUC/NCSA
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
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
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
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.
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
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
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
Xingfu Wu Graphics Performance by SAGE
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
Xingfu Wu Snapshot of Cluster Monitoring
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
Xingfu Wu Prophesy System Web-based Prophesy GUI Profiling & Instrumentation Actual Execution Performance Database Template Database Systems Database Model Builder Symbolic Predictor DATA COLLECTION DATABASES DATA ANALYSIS