Nov. 14, 2012 Hank Childs, Lawrence Berkeley Jeremy Meredith, Oak Ridge Pat McCormick, Los Alamos Chris Sewell, Los Alamos Ken Moreland, Sandia Panel at.

Slides:



Advertisements
Similar presentations
The 7 th Ultrascale Visualization Workshop November 12, 2012 Salt Lake City.
Advertisements

Hank Childs Lawrence Berkeley National Laboratory /
EUFORIA FP7-INFRASTRUCTURES , Grant JRA4 Overview and plans M. Haefele, E. Sonnendrücker Euforia kick-off meeting 22 January 2008 Gothenburg.
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
Master/Slave Architecture Pattern Source: Pattern-Oriented Software Architecture, Vol. 1, Buschmann, et al.
Ultra-Scale Visualization with Open-Source Software Berk Geveci Kitware Inc.
ParaView Tutorial Greg Johnson, Karla Vega. Before we begin… Make sure you have ParaView installed so you can follow along in the lab section –
Large Vector-Field Visualization, Theory and Practice: Large Data and Parallel Visualization Hank Childs Lawrence Berkeley National Laboratory / University.
UNCLASSIFIED: LA-UR Data Infrastructure for Massive Scientific Visualization and Analysis James Ahrens & Christopher Mitchell Los Alamos National.
Software Group © 2006 IBM Corporation Compiler Technology Task, thread and processor — OpenMP 3.0 and beyond Guansong Zhang, IBM Toronto Lab.
E. WES BETHEL (LBNL), CHRIS JOHNSON (UTAH), KEN JOY (UC DAVIS), SEAN AHERN (ORNL), VALERIO PASCUCCI (LLNL), JONATHAN COHEN (LLNL), MARK DUCHAINEAU.
E. WES BETHEL (LBNL), CHRIS JOHNSON (UTAH), KEN JOY (UC DAVIS), SEAN AHERN (ORNL), VALERIO PASCUCCI (LLNL), JONATHAN COHEN (LLNL), MARK DUCHAINEAU.
Computer Science Prof. Bill Pugh Dept. of Computer Science.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
MIT Lincoln Laboratory XYZ 3/11/2005 Automatic Extraction of Software Models for Exascale Hardware/Software Co-Design Damian Dechev 1,2, Amruth.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
Roadmap for Many-core Visualization Software in DOE Jeremy Meredith Oak Ridge National Laboratory.
Computer System Architectures Computer System Software
Performance Evaluation of Hybrid MPI/OpenMP Implementation of a Lattice Boltzmann Application on Multicore Systems Department of Computer Science and Engineering,
1 Developing Native Device for MPJ Express Advisor: Dr. Aamir Shafi Co-advisor: Ms Samin Khaliq.
Experiments with Pure Parallelism Hank Childs, Dave Pugmire, Sean Ahern, Brad Whitlock, Mark Howison, Prabhat, Gunther Weber, & Wes Bethel April 13, 2010.
VisIt: a visualization tool for large turbulence simulations  Outline Success stories with turbulent simulations Overview of VisIt project 1 Hank Childs.
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation,
Compiler BE Panel IDC HPC User Forum April 2009 Don Kretsch Director, Sun Developer Tools Sun Microsystems.
Offline Coordinators  CMSSW_7_1_0 release: 17 June 2014  Usage:  Generation and Simulation samples for run 2 startup  Limited digitization and reconstruction.
Loosely Coupled Parallelism: Clusters. Context We have studied older archictures for loosely coupled parallelism, such as mesh’s, hypercubes etc, which.
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
Lawrence Livermore National Laboratory This work performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory.
The Scalable Data Management, Analysis, and Visualization Institute VTK-m: Accelerating the Visualization Toolkit for Multi-core.
MATRIX MULTIPLY WITH DRYAD B649 Course Project Introduction.
Presented by An Overview of the Common Component Architecture (CCA) The CCA Forum and the Center for Technology for Advanced Scientific Component Software.
Numerical Libraries Project Microsoft Incubation Group Mary Beth Hribar Microsoft Corporation CSCAPES Workshop June 10, 2008 Copyright Microsoft Corporation,
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
A New Parallel Debugger for Franklin: DDT Katie Antypas User Services Group NERSC User Group Meeting September 17, 2007.
Introduction to Research 2011 Introduction to Research 2011 Ashok Srinivasan Florida State University Images from ORNL, IBM, NVIDIA.
VTK-m Project Goals A single place for the visualization community to collaborate, contribute, and leverage massively threaded algorithms. Reduce the challenges.
MESQUITE: Mesh Optimization Toolkit Brian Miller, LLNL
BioPSE NCRR SCIRun2 -THE PROJECT -OBJECTIVES -DEVELOPMENTS -TODAY -THE FUTURE.
Hank Childs, University of Oregon Volume Rendering Primer / Intro to VisIt.
Breakout Group: Debugging David E. Skinner and Wolfgang E. Nagel IESP Workshop 3, October, Tsukuba, Japan.
Visualization with ParaView. Before we begin… Make sure you have ParaView 3.14 installed so you can follow along in the lab section –
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
Site Report DOECGF April 26, 2011 W. Alan Scott Sandia National Laboratories Sandia National Laboratories is a multi-program laboratory managed and operated.
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation,
Highest performance parallel storage for HPC environments Garth Gibson CTO & Founder IDC HPC User Forum, I/O and Storage Panel April 21, 2009.
HADOOP Carson Gallimore, Chris Zingraf, Jonathan Light.
Xolotl: A New Plasma Facing Component Simulator Scott Forest Hull II Jr. Software Developer Oak Ridge National Laboratory
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 4: Threads.
Center for Component Technology for Terascale Simulation Software (CCTTSS) 110 April 2002CCA Forum, Townsend, TN This work has been sponsored by the Mathematics,
Origami: Scientific Distributed Workflow in McIDAS-V Maciek Smuga-Otto, Bruce Flynn (also Bob Knuteson, Ray Garcia) SSEC.
Is MPI still part of the solution ? George Bosilca Innovative Computing Laboratory Electrical Engineering and Computer Science Department University of.
Heterogeneous Processing KYLE ADAMSKI. Overview What is heterogeneous processing? Why it is necessary Issues with heterogeneity CPU’s vs. GPU’s Heterogeneous.
POE Parallel Operating Environment. Cliff Montgomery.
INTRODUCTION TO HIGH PERFORMANCE COMPUTING AND TERMINOLOGY.
Parallel Programming Models
Introduction to threads
VisIt Project Overview
Introduction to Parallel Computing: MPI, OpenMP and Hybrid Programming
Chapter 4: Threads.
VisIt Libsim Update DOE Computer Graphics Forum 2012 Brad Whitlock
In-situ Visualization using VisIt
Structural Simulation Toolkit / Gem5 Integration
Scientific Discovery via Visualization Using Accelerated Computing
Chapter 4: Threads.
Hadoop Technopoints.
Multithreaded Programming
Mark McKelvin EE249 Embedded System Design December 03, 2002
Lecture 20 Parallel Programming CSE /27/2019.
EGI High-Throughput Compute
Presentation transcript:

Nov. 14, 2012 Hank Childs, Lawrence Berkeley Jeremy Meredith, Oak Ridge Pat McCormick, Los Alamos Chris Sewell, Los Alamos Ken Moreland, Sandia Panel at IEEE/ACM SuperComputing 2012 Visualization Frameworks for Multi-Core and Many-core Architectures

Panel Motivation  A terrible mismatch between what we have and what we will need! No threading, C++, parallelism through MPI (but one MPI task per core) No threading, C++, parallelism through MPI (but one MPI task per core) State of most visualization software today Seamless support for multi- core and many-core nodes VS Upcoming requirements stemming from HPC trends Millions of lines of code, hundreds to thousands person years of investment. Multiple new efforts recently started. This panel’s purpose is to inform about these efforts: their goals and strategies.

Future Requirements  Opinions vary on requirements. However…  Must run on future architectures.  Must be capable of in situ processing.  Must be capable of supporting massive data sets (scale and complexity).  Fortunately, lessons learned from previous era:  Interoperability, data flow networks, data models, execution models

To date, our community has used a combination of libraries and tools.  Libraries:  Provide data model, execution model and algorithms  Examples: AVS, OpenDX, VTK, more…  Tools:  Incorporate libraries (for data model, execution model, and algorithms)  Provide user interface, parallel handling  Examples: EnSight, FieldView, ParaView, VisIt, VAPOR, more…

This software is not vaporware Tutorial and code sprint, Kitware HQ, Clifton Park, NY, September 2012

Hedgehogs of gradient fields along an isosurface in PISTON. Implemented by Childs (LBNL) and Sewell (LANL). Prototype integration of VisIt and DAX, with DAX calculating derived quantities. Implemented by Harrison (LLNL). Transform operator (UI + functionality) in EAVL/EAVLab. Implemented by Whitlock (LLNL).

Panel Format  Overview (8 minutes)  Hank Childs, Lawrence Berkeley  EAVL (16 minutes)  Jeremy Meredith, Oak Ridge  DSLs (16 minutes)  Pat McCormick, Los Alamos  PISTON (16 minutes)  Chris Sewell, Los Alamos  DAX (16 minutes)  Ken Moreland, Sandia  Question & Answer (18 minutes)

Questions for the panelists  What fundamental problem are you trying to solve?  What are your plans to deal with exascale-specific issues (massive concurrency, distributed memory, memory overhead, fault tolerance)?  What is your philosophy for dealing with ambiguity of the exascale architecture?  How is your technology implemented?  What is the long-term result for this effort? (Production software? Research prototype?)