1 / 17

Large Data Visualization with PAT: Programmable Analysis Tool

Large Data Visualization with PAT: Programmable Analysis Tool. Patrick Moran Data Analysis Group http://www.nas.nasa.gov/Groups/VisTech NASA Ames Research Center. Big Data. Garden of Grids. e.g., CART3D, High-wing transport M. Aftosmis. Previous Work. FAST Gel Prototype Analysis Tool.

capucine
Download Presentation

Large Data Visualization with PAT: Programmable Analysis Tool

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Large Data Visualization with PAT: Programmable Analysis Tool Patrick Moran Data Analysis Group http://www.nas.nasa.gov/Groups/VisTech NASA Ames Research Center http://www.nas.nasa.gov/~pmoran

  2. Big Data http://www.nas.nasa.gov/~pmoran

  3. Garden of Grids • e.g., CART3D, High-wing transport • M. Aftosmis http://www.nas.nasa.gov/~pmoran

  4. Previous Work • FAST • Gel • Prototype Analysis Tool http://www.nas.nasa.gov/~pmoran

  5. Initial Components • Field Encapsulation Library (FEL2) • VisTech • graphics, direct-manipulation libraries http://www.nas.nasa.gov/~pmoran

  6. Learnings • C++ and templates • out-of-core paging (Ellsworth & Cox) • demand-driven philosophy • need more general data model • PLOT3D assumptions creep • software distribution issues http://www.nas.nasa.gov/~pmoran

  7. Current Approach • C++ components composed in Python • demand-driven philosophy • modular design • flexible field model • open source http://www.nas.nasa.gov/~pmoran

  8. Demand-Driven Evaluation • many techniques touch small % of data • often interested in derived values • time-series data accentuate issues http://www.nas.nasa.gov/~pmoran

  9. Field Model (FM) • C++, templated base (B) and phys (D) dim. • meshes with not necessarily manifold shapes • work with data in-place http://www.nas.nasa.gov/~pmoran

  10. Python • object-oriented • interactive, interpreted • extensible • active user community • many additional modules • open source http://www.nas.nasa.gov/~pmoran

  11. Programmable Analysis Tool • process capture, replay, programmability • modularity, dynamic module import • rapid prototyping http://www.nas.nasa.gov/~pmoran

  12. Design Challenges in PAT • direct interpreter window • maintaining consistent state • beginner users, advanced users • parallel execution, serial GUI • distributed visualization http://www.nas.nasa.gov/~pmoran

  13. SourceForge • provides CVS repository host • bug tracking, statistics, releases • home to several relevant projects: • Python • PyOpenGL • Numeric • Chromium (parallel rendering) http://www.nas.nasa.gov/~pmoran

  14. SourceForge StatisticsJuly 18, 2001 • number of projects: 23,737 • number of registered users: 214,561 • page views: 1,423,131 • files downloaded: 197,929 • fifth most active project: Python http://www.nas.nasa.gov/~pmoran

  15. FM on SourceForge • http://field-model.sourceforge.net/ http://www.nas.nasa.gov/~pmoran

  16. FM Module Organization • future candidates: CARD3D, Vis5D, CGNS, HDF5, PV3, TAG2D, TAG3D, etc. http://www.nas.nasa.gov/~pmoran

  17. Plans • continue to fill out FM classes • port paging to FM • port VisTech to FM • cultivate collaborators • more documentation http://www.nas.nasa.gov/~pmoran

More Related