Region-Scale Evacuation Modeling using GPUs Towards Highly Interactive, GPU-based Evaluation of Evacuation Transport Scenarios at State-Scale Kalyan S.

Slides:



Advertisements
Similar presentations
Impact Assessment in the policy cycle at the European Commission
Advertisements

Point-based Graphics for Estimated Surfaces
Slide 1 Insert your own content. Slide 2 Insert your own content.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
TERENA NETWORKING CONFERENCE , Limerick Ireland 1 Design and Evaluation of a Multi-User Virtual Audio Chat Lea Skorin-Kapov R&D Center,
0 - 0.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
1 9 Moving to Design Lecture Analysis Objectives to Design Objectives Figure 9-2.
Complexity Settlement Simulation using CA model and GIS (proposal) Kampanart Piyathamrongchai University College London Centre for Advanced Spatial Analysis.
ENV 2006 CS4.1 Envisioning Information: Case Study 4 Focus and Context for Volume Visualization.
Photo Composition Study Guide Label each photo with the category that applies to that image.
High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity Kalyan S. Perumalla, Ph.D. Senior Research Staff Member Oak.
Efficient Simulation of Agent-based Models on Multi-GPU & Multi-Core Clusters Kalyan S. Perumalla, Ph.D. Senior R&D Manager Oak Ridge National Laboratory.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
O X Click on Number next to person for a question.
© S Haughton more than 3?
Applied Mathematics Institute 3TU.AMI Ship Simulator Kees Vuik Delft University of Technology.
5.9 + = 10 a)3.6 b)4.1 c)5.3 Question 1: Good Answer!! Well Done!! = 10 Question 1:
1 Directed Depth First Search Adjacency Lists A: F G B: A H C: A D D: C F E: C D G F: E: G: : H: B: I: H: F A B C G D E H I.
Multi-core processors. 2 Processor development till 2004 Out-of-order Instruction scheduling Out-of-order Instruction scheduling.
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Executional Architecture
Μπ A Scalable & Transparent System for Simulating MPI Programs Kalyan S. Perumalla, Ph.D. Senior R&D Manager Oak Ridge National Laboratory Adjunct Professor.
1 Qilin: Exploiting Parallelism on Heterogeneous Multiprocessors with Adaptive Mapping Chi-Keung (CK) Luk Technology Pathfinding and Innovation Software.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
11 = This is the fact family. You say: 8+3=11 and 3+8=11
Week 1.
Chapter 19 Design Model for WebApps
1 Ke – Kitchen Elements Newport Ave. – Lot 13 Bethesda, MD.
O X Click on Number next to person for a question.
How Cells Obtain Energy from Food
Sven Woop Computer Graphics Lab Saarland University
GPU Programming using BU Shared Computing Cluster
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY Center for Computational Sciences Cray X1 and Black Widow at ORNL Center for Computational.
Lecture 38: Chapter 7: Multiprocessors Today’s topic –Vector processors –GPUs –An example 1.
IIAA GPMAD A beam dynamics code using Graphics Processing Units GPMAD (GPU Processed Methodical Accelerator Design) utilises Graphics Processing Units.
GPU System Architecture Alan Gray EPCC The University of Edinburgh.
Appendix A — 1 FIGURE A.2.2 Contemporary PCs with Intel and AMD CPUs. See Chapter 6 for an explanation of the components and interconnects in this figure.
Multi Agent Simulation and its optimization over parallel architecture using CUDA™ Abdur Rahman and Bilal Khan NEDUET(Department Of Computer and Information.
Control Flow Virtualization for General-Purpose Computation on Graphics Hardware Ghulam Lashari Ondrej Lhotak University of Waterloo.
1 ITCS 6/8010 CUDA Programming, UNC-Charlotte, B. Wilkinson, Jan 19, 2011 Emergence of GPU systems and clusters for general purpose High Performance Computing.
Evolutions of GPU Architectures Andrew Coile CMPE220 3/2007.
Gregex: GPU based High Speed Regular Expression Matching Engine Date:101/1/11 Publisher:2011 Fifth International Conference on Innovative Mobile and Internet.
GPU Graphics Processing Unit. Graphics Pipeline Scene Transformations Lighting & Shading ViewingTransformations Rasterization GPUs evolved as hardware.
GPGPU overview. Graphics Processing Unit (GPU) GPU is the chip in computer video cards, PS3, Xbox, etc – Designed to realize the 3D graphics pipeline.
GPU-accelerated Evaluation Platform for High Fidelity Networking Modeling 11 December 2007 Alex Donkers Joost Schutte.
May 8, 2007Farid Harhad and Alaa Shams CS7080 Over View of the GPU Architecture CS7080 Class Project Supervised by: Dr. Elias Khalaf By: Farid Harhad &
GPU Cluster for Scientific Computing Zhe Fan, Feng Qiu, Arie Kaufman, Suzanne Yoakum-Stover Center for Visual Computing and Department of Computer Science,
Computer Graphics Graphics Hardware
Chris Kerkhoff Matthew Sullivan 10/16/2009.  Shaders are simple programs that describe the traits of either a vertex or a pixel.  Shaders replace a.
GPU Architectural Considerations for Cellular Automata Programming A comparison of performance between a x86 CPU and nVidia Graphics Card Stephen Orchowski,
CS662 Computer Graphics Game Technologies Jim X. Chen, Ph.D. Computer Science Department George Mason University.
1)Leverage raw computational power of GPU  Magnitude performance gains possible.
Havok FX Physics on NVIDIA GPUs. Copyright © NVIDIA Corporation 2004 What is Effects Physics? Physics-based effects on a massive scale 10,000s of objects.
David Angulo Rubio FAMU CIS GradStudent. Introduction  GPU(Graphics Processing Unit) on video cards has evolved during the last years. They have become.
GPGPU introduction. Why is GPU in the picture Seeking exa-scale computing platform Minimize power per operation. – Power is directly correlated to the.
3/12/2013Computer Engg, IIT(BHU)1 CUDA-3. GPGPU ● General Purpose computation using GPU in applications other than 3D graphics – GPU accelerates critical.
Heterogeneous Processing KYLE ADAMSKI. Overview What is heterogeneous processing? Why it is necessary Issues with heterogeneity CPU’s vs. GPU’s Heterogeneous.
Graphics Pipeline Bringing it all together. Implementation The goal of computer graphics is to take the data out of computer memory and put it up on the.
GPU Architecture and Its Application
Graphics Processing Unit
Graphics Processing Unit
Ray Tracing on Programmable Graphics Hardware
CIS 6930: Chip Multiprocessor: GPU Architecture and Programming
Presentation transcript:

Region-Scale Evacuation Modeling using GPUs Towards Highly Interactive, GPU-based Evaluation of Evacuation Transport Scenarios at State-Scale Kalyan S. Perumalla, PhD Brandon G. Aaby Srikanth B. Yoginath Sudip K. Seal, PhD National Evacuation Conference New Orleans, LA Feb 5, 2010

2Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010 RealSim Program at ORNL Real-Time Data Driven Simulation System Kalyan Perumalla, Ph.D. (PI) Brian Worley, Ph.D. (Director) Vladimir Protopopescu, Ph.D. Srikanth Yoginath Sudip Seal, Ph.D. Brandon Aaby Clayton Thurmer Other collaborators

3Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010 Evacuation Analysis: New Capabilities Real-time or Faster Speed Accuracy and Complexity State-or Regional Spatial Scale Our Focus Next Generation Computational Capability Millions of Grid Cells GPUs Field-based Mobility Modeling

4Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010  Affordable, off-the-shelf  Desktop-based  Affordable, off-the-shelf  Desktop-based GPU: Graphical Processing Units Example: NVIDIA Original GeForce 6000, 7000, 8000, and 9000 series Original GeForce 6000, 7000, 8000, and 9000 series Latest GTX 295 Latest GTX 295 Upcoming GTX 300 Upcoming GTX 300 Example: NVIDIA Original GeForce 6000, 7000, 8000, and 9000 series Original GeForce 6000, 7000, 8000, and 9000 series Latest GTX 295 Latest GTX 295 Upcoming GTX 300 Upcoming GTX 300 CPU GPU Display Memory

5Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010 Graphics as Computation Programmable graphics primitives E.g., pixel shading such as bump mapping and patterned texture mapping

6Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010 A Few other Popular Instantiations Commercial Offerings IBM Cell Processor NVIDIA GeForce, GTX NVIDIA Tesla Supercomputing Scale LANL RoadRunner

7Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010 Vertical Grid Elements IncomingOutgoing

8Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010 Horizontal Grid Elements IncomingOutgoing

9Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010 FP Texture Memory FP=Fragment Processor Typical Single Phase Execution on GPU FP Texture Memory FP=Fragment Processor FP Texture Memory FP=Fragment Processor FP Texture Memory FP=Fragment Processor FP Texture Memory FP=Fragment Processor FP Texture Memory FP=Fragment Processor vvv GARFIELD Configurable Display with User Interaction Our Multi-phase Execution Framework for Model Flexibility FP Texture Memory FP=Fragment Processor v Field Model Execution Framework on GPU

10Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010 GPU Data Structures and Execution

11Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010 System Functional Architecture

12Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010 Louisiana

13Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010 Lousiana (continued)

14Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010 Texas

15Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010 Texas (continued)

16Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010 Example Timing Results

17Managed by UT-Battelle for the U.S. Department of Energy National Evacuation Conference 2010 New Capabilities First multi-million node/link road network simulationFirst GPU-based execution of road network simulationFirst field-based mobility formulation

For additional information and animations, visit our RealSim webpage at