Presentation on theme: "ParaView SC06 Workshop on Ultra-Scale Visualization Monday, November 13, 2006 Kenneth Moreland Sandia National Laboratories Sandia is a multiprogram laboratory."— Presentation transcript:
ParaView SC06 Workshop on Ultra-Scale Visualization Monday, November 13, 2006 Kenneth Moreland Sandia National Laboratories Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000.
2 Demo (Weather Permitting) Interne t 1500mi/2400km
3 What is ParaView? Open-source, multi-platform, general- purpose visualization application. Supports distributed computation models to process large data sets. Has an open, flexible, and intuitive user interface. Extensible architecture based on open standards.
4 Current Major Funding Sources DOE ASC –Pre- & Post-Processing Environments. Office of Science SciDAC-2 –Institute for Ultra-Scale Visualization. DOD Phase II SBIR. NSF Phase II SBIR.
5 More Information http://www.paraview.org The ParaView Guide –http://www.kitware.com/products/paraviewguide.htmlhttp://www.kitware.com/products/paraviewguide.html Mailing List –http://www.paraview.org/HTML/MailingList.htmlhttp://www.paraview.org/HTML/MailingList.html Wiki –http://www.paraview.org/Wiki/ParaViewhttp://www.paraview.org/Wiki/ParaView –http://wiki.vizworld.com/index.php/ParaViewhttp://wiki.vizworld.com/index.php/ParaView FAQ –http://www.paraview.org/Wiki/ParaView:FAQhttp://www.paraview.org/Wiki/ParaView:FAQ
13 Other Features Lots More Filters Custom Filters –Enable an existing VTK filter. –Link in your own filter. Animations –Write mpeg, avi, or image files. –Time stepping. –Arbitrary filter parameter stepping. 3D Widgets Composite Data Types –Multi-block –Adaptive Meshes Hierarchical rectilinear. Octree. Higher order interpolation. GPU Shading
14 ParaView Parallel Framework Client, render server, data server architecture. –Load/process data at source. –Render with best resources. –Make available at desktop. Built in parallel rendering and tile display. Proxy based implementation. –Abstracts away client/server connections. –Consistent functionality from serial to parallel processing.
15 ParaView Launch Modes paraview Single Process.
16 Server – Client ParaView Launch Modes pvclient pvserver
17 Server – Client ParaView Launch Modes pvclient pvserver
18 Server – Client ParaView Launch Modes pvclient pvserver
19 Data Server – Render Server – Client Works with tile display or desktop delivery. ParaView Launch Modes pvclient pvrenderserverpvdataserver
20 Distance Visualization: LLNL ASC Purple Terascale data visualized for HEDP simulations. –Current release of ParaView 2.4.4 (no hacks). –144 processors (no graphics hardware). –Client in New Mexico, Purple in California. –274 million unstructured cells. –Out-of-box solution for distance visualization. ~850mi/1400km
21 Maintaining Interactivity with Level of Detail (LOD) In visualization applications, interactivity is paramount. ParaView prepares for poorly performing resources. –Data too large to render quickly on available hardware. –Low bandwidth connections between client/server. If you can’t have it all, compromise with LOD. –Fast for interaction, high quality for observation. Higher DetailFaster Rendering
22 Parallel Rendering High performance parallel rendering built in. –Tiled displays also supported. Scales well with the size of the data. Demonstrated 8 Billion polygons/sec delivered to desktop. –Done with released version of ParaView. –http://www.nvidia.com/object/IO_27539.htmlhttp://www.nvidia.com/object/IO_27539.html
26 Parallel Volume Rendering of a High-Fidelity Unstructured-Grid Fire Simulation 10 Million Cell Sierra/Fuego/Syrinx/Calore Simulation
27 Parallel Volume Rendering of a High-Fidelity Unstructured-Grid Fire Simulation 10 Million Cell Sierra/Fuego/Syrinx/Calore Simulation
28 Coming Soon: ParaView III Powerful –Supporting distributed parallel processing and visualization for massive datasets. –Available for all major platforms (Windows, Linux, Mac OS X). Quantitative –Variety of interactive and numeric data probes. –Multiple plotting styles. –Interactive selections. –Better data drilldown.
29 Coming Soon: ParaView III MultiView –Multiple parallel-rendered views to the client. –Arbitrarily split, resize, and arrange views. Flexible –Create, package, and share visualization solutions with Custom Filter Wizards. –Python bindings for better batch processing. –Qt interface for easier extending and porting. http://www.paraview.org/Wiki/ ParaView_III_snapshots