Large Vector-Field Visualization, Theory and Practice: Large Data and Parallel Visualization Hank Childs + D. Pugmire, D. Camp, C. Garth, G.
|
|
|
- Rafe Bond
- 10 years ago
- Views:
Transcription
1 Large Vector-Field Visualization, Theory and Practice: Large Data and Parallel Visualization Hank Childs + D. Pugmire, D. Camp, C. Garth, G. Weber, S. Ahern, & K. Joy Lawrence Berkeley National Laboratory / University of California at Davis October 25, 2010
2 Outline Motivation Parallelization strategies Master-slave parallelization Hybrid parallelism
3 Outline Motivation Parallelization strategies Master-slave parallelization Hybrid parallelism
4 Supercomputers are generating large data sets that often require parallelized postprocessing. 1 billion element unstructured mesh 217 pin reactor cooling simulation. Nek5000 simulation on ¼ of Argonne BG/P. Image credit: Paul Fischer using VisIt
5 Communication between channels are a key factor in effective cooling.
6 Particle advection can be used to study communication properties.
7 This sort of analysis requires many particles to be statistically significant. How can we parallelize this process? Place thousands of particles in one channel Observe which channels the particles pass through Observe where particles come out (compare with experimental data) Repeat for other channels
8 Outline Motivation Parallelization strategies Master-slave parallelization Hybrid parallelism
9 For embarrassingly parallel algorithms, the most common processing technique is pure parallelism. Parallel Simulation Code P1 P2 P4 P0 P3 P8 P7 P6 P5 P9 P0 P1 P2 P3 Parallelized visualization data flow network Read Process Render Particle advection is not embarrassingly parallel. So how to parallelize? A: it depends Processor 0 Read Process Render Processor 1 P4 P8 P5 P9 P6 P7 Pieces of data (on disk) Read Process Render Processor 2
10 Particle advection: Four dimensions of complexity vs Data set size Seed set distribution vs vs Seed set size Vector field complexity
11 Do we need parallel processing? When? How complex? Data set size? Not enough! Large #ʼs of particles?
12 Parallelization for small data and a large number of particles. Simulation code File This scheme is referred to as parallelizing-over-particles. Parallelized visualization data flow network Read Advect Render Processor 0 GPU-accelerated Read approaches Advect Render follow a variant of this model. Processor 1 The key is that the data is small enough Read that it can fit in Advect memory. Render Processor 2
13 Do we need advanced parallelization techniques? When? Data set size? Not enough! Large #ʼs of particles? Need to parallelize, but embarrassingly parallel OK Large #ʼs of particles + large data set sizes
14 Parallelization for large data with good distribution. Parallel Simulation Code P1 P2 P4 P0 P3 P8 P7 P6 P5 P9 This scheme is referred to as parallelizing-over-data. Parallelized visualization data flow network Read Advect Render Processor 0 Read Advect Render P0 P1 P2 P3 Processor 1 P4 P8 P5 P9 P6 P7 Pieces of data (on disk) Read Advect Render Processor 2
15 Do we need advanced parallelization techniques? When? Data set size? Not enough! Large #ʼs of particles? Need to parallelize, but embarrassingly parallel OK Large #ʼs of particles + large data set sizes Need to parallelize, simple schemes may be OK Large #ʼs of particles + large data set sizes + (bad distribution OR complex vector field) Need smart algorithm for parallelization
16 Parallelization with big data & lots of seed points & bad distribution Two extremes: Partition data over processors and pass particles amongst processors Parallelize inefficiency! over Partition particles seed points Hybrid over algorithms processors and process necessary data for advection Redundant I/O! P0 Parallelizing Over I/O Efficiency Data Good Bad Particles Bad Good P1 P0 P0 P0 P0 P0 P2 P3 P4 P1 P1 P1 P1 P1 Parallelize over data P2 P2 P2 P2 P2 P3 P3 P3 P3 P3 P4 P4 P4 P4 P4 Notional streamline example
17 Outline Motivation Parallelization strategies Master-slave parallelization Hybrid parallelism
18 The master-slave algorithm is an example of a hybrid technique. Scalable Computation of Streamlines on Very Large Datasets, Pugmire, Childs, Garth, Ahern, Weber. SC09 Many of the following slides compliments of Dave Pugmire. Algorithm adapts during runtime to avoid pitfalls of parallelize-over-data and parallelize-over-particles. Nice property for production visualization tools. Implemented inside VisIt visualization and analysis package.
19 Master-Slave Hybrid Algorithm Divide processors into groups of N Uniformly distribute seed points to each group Master: - Monitor workload - Make decisions to optimize resource utilization Slaves: - Respond to commands from Master - Report status when work complete
20 Master Process Pseudocode Master() { while (! done ) { if ( NewStatusFromAnySlave() ) { What are the possible commands? commands = DetermineMostEfficientCommand() } } } for cmd in commands SendCommandToSlaves( cmd )
21 Commands that can be issued by master 1. Assign / Loaded Block 2. Assign / Unloaded Block 3. Handle OOB / Load 4. Handle OOB / Send OOB = out of bounds Master Slave Slave is given a streamline that is contained in a block that is already loaded
22 Commands that can be issued by master 1. Assign / Loaded Block 2. Assign / Unloaded Block 3. Handle OOB / Load 4. Handle OOB / Send OOB = out of bounds Master Slave Slave is given a streamline and loads the block
23 Commands that can be issued by master 1. Assign / Loaded Block 2. Assign / Unloaded Block 3. Handle OOB / Load 4. Handle OOB / Send OOB = out of bounds Master Load Slave Slave is instructed to load a block. The streamline in that block can then be computed.
24 Commands that can be issued by master 1. Assign / Loaded Block 2. Assign / Unloaded Block 3. Handle OOB / Load 4. Handle OOB / Send OOB = out of bounds Master Send to J Slave Slave is instructed to send a streamline to another slave that has loaded the block Slave J
25 Master Process Pseudocode Master() { while (! done ) { if ( NewStatusFromAnySlave() ) { commands = DetermineMostEfficientCommand() for cmd in commands SendCommandToSlaves( cmd ) } } * See SC 09 paper } for details
26 Master-slave in action Iteration Action 0 P0 reads B0, P3 reads B1 P0 - When to pass P0 and 0: Read when to read? - How to coordinate communication? Status? Efficiently? P1 1: Pass P1 P2 0: Read P3 P2 1: Read P4 1: Pass 1 P1 passes points to P0, P4 passes points to P3, P2 reads B0 Notional streamline example
27 Algorithm Test Cases - Core collapse supernova simulation - Magnetic confinement fusion simulation - Hydraulic flow simulation
28 Workload distribution in supernova simulation Parallelization by: Particles Data Hybrid Colored by processor doing integration
29 Workload distribution in parallelize-overparticles Too much I/O
30 Workload distribution in parallelize-overdata Starvation
31 Workload distribution in hybrid algorithm Just right
32 Comparison of workload distribution
33 Astrophysics Test Case: Total time to compute 20,000 Streamlines Non-uniform Seeding Seconds Seconds Uniform Seeding Number of procs Particles Number of procs Data Hybrid
34 Astrophysics Test Case: Number of blocks loaded Non-uniform Seeding Blocks loaded Blocks loaded Uniform Seeding Number of procs Number of procs Particles Data Hybrid
35 Outline Motivation Parallelization strategies Master-slave parallelization Hybrid parallelism
36 Are today s algorithms going to fit well on tomorrow s machines? Traditional approach for parallel visualization 1 core per MPI task may not work well on future supercomputers, which will have cores per node. Exascale machines will likely have O(1M) nodes and we anticipate in situ particle advection. Hybrid parallelism blends distributed- and shared-memory parallelism concepts.
37 The word hybrid is being used in two contexts The master-slave algorithm is a hybrid algorithm, sharing concepts from both parallelization-over-data and parallelization-over-seeds. Hybrid parallelism involves using a mix of shared and distributed memory techniques, e.g. MPI + pthreads or MPI+CUDA. One could think about implement a hybrid particle advection algorithm in a hybrid parallel setting.
38 What can we learn from a hybrid parallel study? How do we implement parallel particle advection algorithms in a hybrid parallel setting? How do they perform? Which algorithms perform better? How much better? Why? Streamline Integration Using MPI-Hybrid Parallelism on a Large Multi-Core Architecture by David Camp, Christoph Garth, Hank Childs, Dave Pugmire and Ken Joy Accepted to TVCG
39 Streamline integration using MPI-hybrid parallelism on a large multi-core architecture Implement parallelize-over-data and parallelize-overparticles in a hybrid parallel setting Did not study the master-slave algorithm Run series of tests on NERSC Franklin machine (Cray) Compare 128 MPI tasks (non-hybrid) vs 32 MPI tasks / 4 cores per task (hybrid) 12 test cases: large vs small # of seeds uniform vs non-uniform seed locations 3 data sets
40 Hybrid parallelism for parallelize-over-data Expected benefits: Less communication and communicators Should be able to avoid starvation by sharing data within a group. Starvation
41 Measuring the benefits of hybrid parallelism for parallelize-over-data
42 Gantt chart for parallelize-over-data
43 Hybrid parallelism for parallelize-overparticles Expected benefits: Only need to read blocks once for node, instead of once for core. Larger cache allows for reduced reads Long paths automatically shared among cores on node
44 Measuring the benefits of hybrid parallelism for parallelize-over-particles
45 Gantt chart for parallelize-over-particles
46 Summary of Hybrid Parallelism Study Hybrid parallelism appears to be extremely beneficial to particle advection. We believe the parallelize-over-data results are highly relevant to the in situ use case. Although we didn t implement the master-slave algorithm, we believe the benefits shown at the spectrum extremes provide good evidence that hybrid algorithms will also benefit. Implemented on VisIt branch, goal to integrate into VisIt proper in the coming months.
47 Summary for Large Data and Parallelization The type of parallelization required will vary based on data set size, number of seeds, seed locations, and vector field complexity Parallelization may occur via parallelization-over-data, parallelization-over-particles, or somewhere in between (master-slave). Hybrid algorithms have the opportunity to de-emphasize the pitfalls of the traditional techniques. Hybrid parallelism appears to be very beneficial. Note that I said nothing about time-varying data
48 Thank you for your attention! Acknowledgments: DoE SciDAC program, VACET Participants: Hank Childs Dave Pugmire (ORNL), Dave Camp (LBNL/UCD), Christoph Garth (UCD), Sean Ahern (ORNL), Gunther Weber (LBNL), and Ken Joy (UCD) Questions?
VisIt: A Tool for Visualizing and Analyzing Very Large Data. Hank Childs, Lawrence Berkeley National Laboratory December 13, 2010
VisIt: A Tool for Visualizing and Analyzing Very Large Data Hank Childs, Lawrence Berkeley National Laboratory December 13, 2010 VisIt is an open source, richly featured, turn-key application for large
The Ultra-scale Visualization Climate Data Analysis Tools (UV-CDAT): A Vision for Large-Scale Climate Data
The Ultra-scale Visualization Climate Data Analysis Tools (UV-CDAT): A Vision for Large-Scale Climate Data Lawrence Livermore National Laboratory? Hank Childs (LBNL) and Charles Doutriaux (LLNL) September
Hank Childs, University of Oregon
Exascale Analysis & Visualization: Get Ready For a Whole New World Sept. 16, 2015 Hank Childs, University of Oregon Before I forget VisIt: visualization and analysis for very big data DOE Workshop for
Parallel Analysis and Visualization on Cray Compute Node Linux
Parallel Analysis and Visualization on Cray Compute Node Linux David Pugmire, Oak Ridge National Laboratory and Hank Childs, Lawrence Livermore National Laboratory and Sean Ahern, Oak Ridge National Laboratory
VisIt: An End-User Tool For Visualizing and Analyzing Very Large Data
VisIt: An End-User Tool For Visualizing and Analyzing Very Large Data Hank Childs,, Eric Brugger, Brad Whitlock, Jeremy Meredith, Sean Ahern, Kathleen Bonnell, Mark Miller, Gunther Weber, Cyrus Harrison,
Lawrence Berkeley National Laboratory Lawrence Berkeley National Laboratory
Lawrence Berkeley National Laboratory Lawrence Berkeley National Laboratory Peer Reviewed Title: Extreme Scaling of Production Visualization Software on Diverse Architectures Author: Childs, Henry Publication
SciDAC Visualization and Analytics Center for Enabling Technology
SciDAC Visualization and Analytics Center for Enabling Technology E. Wes Bethel 1, Chris Johnson 2, Ken Joy 3, Sean Ahern 4, Valerio Pascucci 5, Hank Childs 5, Jonathan Cohen 5, Mark Duchaineau 5, Bernd
High Performance Computing. Course Notes 2007-2008. HPC Fundamentals
High Performance Computing Course Notes 2007-2008 2008 HPC Fundamentals Introduction What is High Performance Computing (HPC)? Difficult to define - it s a moving target. Later 1980s, a supercomputer performs
DIY Parallel Data Analysis
I have had my results for a long time, but I do not yet know how I am to arrive at them. Carl Friedrich Gauss, 1777-1855 DIY Parallel Data Analysis APTESC Talk 8/6/13 Image courtesy pigtimes.com Tom Peterka
Achieving Performance Isolation with Lightweight Co-Kernels
Achieving Performance Isolation with Lightweight Co-Kernels Jiannan Ouyang, Brian Kocoloski, John Lange The Prognostic Lab @ University of Pittsburgh Kevin Pedretti Sandia National Laboratories HPDC 2015
Cellular Computing on a Linux Cluster
Cellular Computing on a Linux Cluster Alexei Agueev, Bernd Däne, Wolfgang Fengler TU Ilmenau, Department of Computer Architecture Topics 1. Cellular Computing 2. The Experiment 3. Experimental Results
Designing and Building Applications for Extreme Scale Systems CS598 William Gropp www.cs.illinois.edu/~wgropp
Designing and Building Applications for Extreme Scale Systems CS598 William Gropp www.cs.illinois.edu/~wgropp Welcome! Who am I? William (Bill) Gropp Professor of Computer Science One of the Creators of
Parallel Computing. Benson Muite. [email protected] http://math.ut.ee/ benson. https://courses.cs.ut.ee/2014/paralleel/fall/main/homepage
Parallel Computing Benson Muite [email protected] http://math.ut.ee/ benson https://courses.cs.ut.ee/2014/paralleel/fall/main/homepage 3 November 2014 Hadoop, Review Hadoop Hadoop History Hadoop Framework
Visualization and Data Analysis
Working Group Outbrief Visualization and Data Analysis James Ahrens, David Rogers, Becky Springmeyer Eric Brugger, Cyrus Harrison, Laura Monroe, Dino Pavlakos Scott Klasky, Kwan-Liu Ma, Hank Childs LLNL-PRES-481881
Big Data Management in the Clouds and HPC Systems
Big Data Management in the Clouds and HPC Systems Hemera Final Evaluation Paris 17 th December 2014 Shadi Ibrahim [email protected] Era of Big Data! Source: CNRS Magazine 2013 2 Era of Big Data! Source:
HPC enabling of OpenFOAM R for CFD applications
HPC enabling of OpenFOAM R for CFD applications Towards the exascale: OpenFOAM perspective Ivan Spisso 25-27 March 2015, Casalecchio di Reno, BOLOGNA. SuperComputing Applications and Innovation Department,
David Rioja Redondo Telecommunication Engineer Englobe Technologies and Systems
David Rioja Redondo Telecommunication Engineer Englobe Technologies and Systems About me David Rioja Redondo Telecommunication Engineer - Universidad de Alcalá >2 years building and managing clusters UPM
How is EnSight Uniquely Suited to FLOW-3D Data?
How is EnSight Uniquely Suited to FLOW-3D Data? July 5, 2011 figure 1. FLOW-3D model of Dam visualized with EnSight If you would like to know how CEI s EnSight offers you more power than other postprocessors
Visualizing Large, Complex Data
Visualizing Large, Complex Data Outline Visualizing Large Scientific Simulation Data Importance-driven visualization Multidimensional filtering Visualizing Large Networks A layout method Filtering methods
Parallel Programming at the Exascale Era: A Case Study on Parallelizing Matrix Assembly For Unstructured Meshes
Parallel Programming at the Exascale Era: A Case Study on Parallelizing Matrix Assembly For Unstructured Meshes Eric Petit, Loïc Thebault, Quang V. Dinh May 2014 EXA2CT Consortium 2 WPs Organization Proto-Applications
Dynamic Load Balancing of Parallel Monte Carlo Transport Calculations
Dynamic Load Balancing of Parallel Monte Carlo Transport Calculations Richard Procassini, Matthew O'Brien and Janine Taylor Lawrence Livermore National Laboratory Joint Russian-American Five-Laboratory
Performance Monitoring of Parallel Scientific Applications
Performance Monitoring of Parallel Scientific Applications Abstract. David Skinner National Energy Research Scientific Computing Center Lawrence Berkeley National Laboratory This paper introduces an infrastructure
Cray: Enabling Real-Time Discovery in Big Data
Cray: Enabling Real-Time Discovery in Big Data Discovery is the process of gaining valuable insights into the world around us by recognizing previously unknown relationships between occurrences, objects
MPI and Hybrid Programming Models. William Gropp www.cs.illinois.edu/~wgropp
MPI and Hybrid Programming Models William Gropp www.cs.illinois.edu/~wgropp 2 What is a Hybrid Model? Combination of several parallel programming models in the same program May be mixed in the same source
NA-ASC-128R-14-VOL.2-PN
L L N L - X X X X - X X X X X Advanced Simulation and Computing FY15 19 Program Notebook for Advanced Technology Development & Mitigation, Computational Systems and Software Environment and Facility Operations
Agenda. HPC Software Stack. HPC Post-Processing Visualization. Case Study National Scientific Center. European HPC Benchmark Center Montpellier PSSC
HPC Architecture End to End Alexandre Chauvin Agenda HPC Software Stack Visualization National Scientific Center 2 Agenda HPC Software Stack Alexandre Chauvin Typical HPC Software Stack Externes LAN Typical
NEXT-GENERATION. EXTREME Scale. Visualization Technologies: Enabling Discoveries at ULTRA-SCALE VISUALIZATION
ULTRA-SCALE VISUALIZATION NEXT-GENERATION Visualization Technologies: Enabling Discoveries at EXTREME Scale The SciDAC Institute for Ultra-Scale Visualization aims to enable extreme-scale knowledge discovery
Scalable Data Analysis in R. Lee E. Edlefsen Chief Scientist UserR! 2011
Scalable Data Analysis in R Lee E. Edlefsen Chief Scientist UserR! 2011 1 Introduction Our ability to collect and store data has rapidly been outpacing our ability to analyze it We need scalable data analysis
VisIt Visualization Tool
The Center for Astrophysical Thermonuclear Flashes VisIt Visualization Tool Randy Hudson [email protected] Argonne National Laboratory Flash Center, University of Chicago An Advanced Simulation and Computing
Program Optimization for Multi-core Architectures
Program Optimization for Multi-core Architectures Sanjeev K Aggarwal ([email protected]) M Chaudhuri ([email protected]) R Moona ([email protected]) Department of Computer Science and Engineering, IIT Kanpur
Data Centric Systems (DCS)
Data Centric Systems (DCS) Architecture and Solutions for High Performance Computing, Big Data and High Performance Analytics High Performance Computing with Data Centric Systems 1 Data Centric Systems
So#ware Tools and Techniques for HPC, Clouds, and Server- Class SoCs Ron Brightwell
So#ware Tools and Techniques for HPC, Clouds, and Server- Class SoCs Ron Brightwell R&D Manager, Scalable System So#ware Department Sandia National Laboratories is a multi-program laboratory managed and
Visualization of Adaptive Mesh Refinement Data with VisIt
Visualization of Adaptive Mesh Refinement Data with VisIt Gunther H. Weber Lawrence Berkeley National Laboratory VisIt Richly featured visualization and analysis tool for large data sets Built for five
Visualisation of Large Datasets with Houdini
Visualisation of Large Datasets with Houdini Ben Simons Data Arena Lead Developer University of Technology, Sydney [email protected] [email protected] New UTS Broadway Building UTS Data Arena ~ April
HPC Wales Skills Academy Course Catalogue 2015
HPC Wales Skills Academy Course Catalogue 2015 Overview The HPC Wales Skills Academy provides a variety of courses and workshops aimed at building skills in High Performance Computing (HPC). Our courses
MOSIX: High performance Linux farm
MOSIX: High performance Linux farm Paolo Mastroserio [[email protected]] Francesco Maria Taurino [[email protected]] Gennaro Tortone [[email protected]] Napoli Index overview on Linux farm farm
Tackling Big Data with MATLAB Adam Filion Application Engineer MathWorks, Inc.
Tackling Big Data with MATLAB Adam Filion Application Engineer MathWorks, Inc. 2015 The MathWorks, Inc. 1 Challenges of Big Data Any collection of data sets so large and complex that it becomes difficult
Parallel Databases. Parallel Architectures. Parallelism Terminology 1/4/2015. Increase performance by performing operations in parallel
Parallel Databases Increase performance by performing operations in parallel Parallel Architectures Shared memory Shared disk Shared nothing closely coupled loosely coupled Parallelism Terminology Speedup:
Fast Multipole Method for particle interactions: an open source parallel library component
Fast Multipole Method for particle interactions: an open source parallel library component F. A. Cruz 1,M.G.Knepley 2,andL.A.Barba 1 1 Department of Mathematics, University of Bristol, University Walk,
Big Graph Processing: Some Background
Big Graph Processing: Some Background Bo Wu Colorado School of Mines Part of slides from: Paul Burkhardt (National Security Agency) and Carlos Guestrin (Washington University) Mines CSCI-580, Bo Wu Graphs
Performance Engineering of the Community Atmosphere Model
Performance Engineering of the Community Atmosphere Model Patrick H. Worley Oak Ridge National Laboratory Arthur A. Mirin Lawrence Livermore National Laboratory 11th Annual CCSM Workshop June 20-22, 2006
Load balancing in a heterogeneous computer system by self-organizing Kohonen network
Bull. Nov. Comp. Center, Comp. Science, 25 (2006), 69 74 c 2006 NCC Publisher Load balancing in a heterogeneous computer system by self-organizing Kohonen network Mikhail S. Tarkov, Yakov S. Bezrukov Abstract.
Design and Optimization of OpenFOAM-based CFD Applications for Hybrid and Heterogeneous HPC Platforms
Design and Optimization of OpenFOAM-based CFD Applications for Hybrid and Heterogeneous HPC Platforms Amani AlOnazi, David E. Keyes, Alexey Lastovetsky, Vladimir Rychkov Extreme Computing Research Center,
Hadoop MapReduce over Lustre* High Performance Data Division Omkar Kulkarni April 16, 2013
Hadoop MapReduce over Lustre* High Performance Data Division Omkar Kulkarni April 16, 2013 * Other names and brands may be claimed as the property of others. Agenda Hadoop Intro Why run Hadoop on Lustre?
How To Improve Performance On A Single Chip Computer
: Redundant Arrays of Inexpensive Disks this discussion is based on the paper:» A Case for Redundant Arrays of Inexpensive Disks (),» David A Patterson, Garth Gibson, and Randy H Katz,» In Proceedings
2015 The MathWorks, Inc. 1
25 The MathWorks, Inc. 빅 데이터 및 다양한 데이터 처리 위한 MATLAB의 인터페이스 환경 및 새로운 기능 엄준상 대리 Application Engineer MathWorks 25 The MathWorks, Inc. 2 Challenges of Data Any collection of data sets so large and complex
Cluster Scalability of ANSYS FLUENT 12 for a Large Aerodynamics Case on the Darwin Supercomputer
Cluster Scalability of ANSYS FLUENT 12 for a Large Aerodynamics Case on the Darwin Supercomputer Stan Posey, MSc and Bill Loewe, PhD Panasas Inc., Fremont, CA, USA Paul Calleja, PhD University of Cambridge,
Multi-GPU Load Balancing for Simulation and Rendering
Multi- Load Balancing for Simulation and Rendering Yong Cao Computer Science Department, Virginia Tech, USA In-situ ualization and ual Analytics Instant visualization and interaction of computing tasks
From GWS to MapReduce: Google s Cloud Technology in the Early Days
Large-Scale Distributed Systems From GWS to MapReduce: Google s Cloud Technology in the Early Days Part II: MapReduce in a Datacenter COMP6511A Spring 2014 HKUST Lin Gu [email protected] MapReduce/Hadoop
The Lattice Project: A Multi-Model Grid Computing System. Center for Bioinformatics and Computational Biology University of Maryland
The Lattice Project: A Multi-Model Grid Computing System Center for Bioinformatics and Computational Biology University of Maryland Parallel Computing PARALLEL COMPUTING a form of computation in which
Scalable and High Performance Computing for Big Data Analytics in Understanding the Human Dynamics in the Mobile Age
Scalable and High Performance Computing for Big Data Analytics in Understanding the Human Dynamics in the Mobile Age Xuan Shi GRA: Bowei Xue University of Arkansas Spatiotemporal Modeling of Human Dynamics
Efficient Iceberg Query Evaluation for Structured Data using Bitmap Indices
Proc. of Int. Conf. on Advances in Computer Science, AETACS Efficient Iceberg Query Evaluation for Structured Data using Bitmap Indices Ms.Archana G.Narawade a, Mrs.Vaishali Kolhe b a PG student, D.Y.Patil
An Analytical Framework for Particle and Volume Data of Large-Scale Combustion Simulations. Franz Sauer 1, Hongfeng Yu 2, Kwan-Liu Ma 1
An Analytical Framework for Particle and Volume Data of Large-Scale Combustion Simulations Franz Sauer 1, Hongfeng Yu 2, Kwan-Liu Ma 1 1 University of California, Davis 2 University of Nebraska, Lincoln
Parallel Visualization for GIS Applications
Parallel Visualization for GIS Applications Alexandre Sorokine, Jamison Daniel, Cheng Liu Oak Ridge National Laboratory, Geographic Information Science & Technology, PO Box 2008 MS 6017, Oak Ridge National
A Very Brief History of High-Performance Computing
A Very Brief History of High-Performance Computing CPS343 Parallel and High Performance Computing Spring 2016 CPS343 (Parallel and HPC) A Very Brief History of High-Performance Computing Spring 2016 1
Matlab on a Supercomputer
Matlab on a Supercomputer Shelley L. Knuth Research Computing April 9, 2015 Outline Description of Matlab and supercomputing Interactive Matlab jobs Non-interactive Matlab jobs Parallel Computing Slides
Introduction to Cluster Computing
Introduction to Cluster Computing Brian Vinter [email protected] Overview Introduction Goal/Idea Phases Mandatory Assignments Tools Timeline/Exam General info Introduction Supercomputers are expensive Workstations
Architectures for Big Data Analytics A database perspective
Architectures for Big Data Analytics A database perspective Fernando Velez Director of Product Management Enterprise Information Management, SAP June 2013 Outline Big Data Analytics Requirements Spectrum
Bringing Big Data Modelling into the Hands of Domain Experts
Bringing Big Data Modelling into the Hands of Domain Experts David Willingham Senior Application Engineer MathWorks [email protected] 2015 The MathWorks, Inc. 1 Data is the sword of the
Distributed communication-aware load balancing with TreeMatch in Charm++
Distributed communication-aware load balancing with TreeMatch in Charm++ The 9th Scheduling for Large Scale Systems Workshop, Lyon, France Emmanuel Jeannot Guillaume Mercier Francois Tessier In collaboration
White Paper The Numascale Solution: Affordable BIG DATA Computing
White Paper The Numascale Solution: Affordable BIG DATA Computing By: John Russel PRODUCED BY: Tabor Custom Publishing IN CONJUNCTION WITH: ABSTRACT Big Data applications once limited to a few exotic disciplines
In-situ Visualization
In-situ Visualization Dr. Jean M. Favre Scientific Computing Research Group 13-01-2011 Outline Motivations How is parallel visualization done today Visualization pipelines Execution paradigms Many grids
Symmetric Multiprocessing
Multicore Computing A multi-core processor is a processing system composed of two or more independent cores. One can describe it as an integrated circuit to which two or more individual processors (called
Cray DVS: Data Virtualization Service
Cray : Data Virtualization Service Stephen Sugiyama and David Wallace, Cray Inc. ABSTRACT: Cray, the Cray Data Virtualization Service, is a new capability being added to the XT software environment with
Spark. Fast, Interactive, Language- Integrated Cluster Computing
Spark Fast, Interactive, Language- Integrated Cluster Computing Matei Zaharia, Mosharaf Chowdhury, Tathagata Das, Ankur Dave, Justin Ma, Murphy McCauley, Michael Franklin, Scott Shenker, Ion Stoica UC
Implementing Network Attached Storage. Ken Fallon Bill Bullers Impactdata
Implementing Network Attached Storage Ken Fallon Bill Bullers Impactdata Abstract The Network Peripheral Adapter (NPA) is an intelligent controller and optimized file server that enables network-attached
Chapter 7. Using Hadoop Cluster and MapReduce
Chapter 7 Using Hadoop Cluster and MapReduce Modeling and Prototyping of RMS for QoS Oriented Grid Page 152 7. Using Hadoop Cluster and MapReduce for Big Data Problems The size of the databases used in
Unleashing the Performance Potential of GPUs for Atmospheric Dynamic Solvers
Unleashing the Performance Potential of GPUs for Atmospheric Dynamic Solvers Haohuan Fu [email protected] High Performance Geo-Computing (HPGC) Group Center for Earth System Science Tsinghua University
ICS 143 - Principles of Operating Systems
ICS 143 - Principles of Operating Systems Lecture 5 - CPU Scheduling Prof. Nalini Venkatasubramanian [email protected] Note that some slides are adapted from course text slides 2008 Silberschatz. Some
Distributed Operating Systems. Cluster Systems
Distributed Operating Systems Cluster Systems Ewa Niewiadomska-Szynkiewicz [email protected] Institute of Control and Computation Engineering Warsaw University of Technology E&IT Department, WUT 1 1. Cluster
In-Memory Databases Algorithms and Data Structures on Modern Hardware. Martin Faust David Schwalb Jens Krüger Jürgen Müller
In-Memory Databases Algorithms and Data Structures on Modern Hardware Martin Faust David Schwalb Jens Krüger Jürgen Müller The Free Lunch Is Over 2 Number of transistors per CPU increases Clock frequency
Load Balancing on a Non-dedicated Heterogeneous Network of Workstations
Load Balancing on a Non-dedicated Heterogeneous Network of Workstations Dr. Maurice Eggen Nathan Franklin Department of Computer Science Trinity University San Antonio, Texas 78212 Dr. Roger Eggen Department
Petascale Visualization: Approaches and Initial Results
Petascale Visualization: Approaches and Initial Results James Ahrens Li-Ta Lo, Boonthanome Nouanesengsy, John Patchett, Allen McPherson Los Alamos National Laboratory LA-UR- 08-07337 Operated by Los Alamos
Dynamic Load Balancing in Charm++ Abhinav S Bhatele Parallel Programming Lab, UIUC
Dynamic Load Balancing in Charm++ Abhinav S Bhatele Parallel Programming Lab, UIUC Outline Dynamic Load Balancing framework in Charm++ Measurement Based Load Balancing Examples: Hybrid Load Balancers Topology-aware
Load Balancing using Potential Functions for Hierarchical Topologies
Acta Technica Jaurinensis Vol. 4. No. 4. 2012 Load Balancing using Potential Functions for Hierarchical Topologies Molnárka Győző, Varjasi Norbert Széchenyi István University Dept. of Machine Design and
P013 INTRODUCING A NEW GENERATION OF RESERVOIR SIMULATION SOFTWARE
1 P013 INTRODUCING A NEW GENERATION OF RESERVOIR SIMULATION SOFTWARE JEAN-MARC GRATIEN, JEAN-FRANÇOIS MAGRAS, PHILIPPE QUANDALLE, OLIVIER RICOIS 1&4, av. Bois-Préau. 92852 Rueil Malmaison Cedex. France
Making Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association
Making Multicore Work and Measuring its Benefits Markus Levy, president EEMBC and Multicore Association Agenda Why Multicore? Standards and issues in the multicore community What is Multicore Association?
Software and Performance Engineering of the Community Atmosphere Model
Software and Performance Engineering of the Community Atmosphere Model Patrick H. Worley Oak Ridge National Laboratory Arthur A. Mirin Lawrence Livermore National Laboratory Science Team Meeting Climate
