High Performance Computing for Real Time M & S Randall Shumaker Director, Institute for Simulation and Training.

Slides:



Advertisements
Similar presentations
Introduction Companion slides for The Art of Multiprocessor Programming by Maurice Herlihy & Nir Shavit TexPoint fonts used in EMF. Read the TexPoint manual.
Advertisements

High Performance Computing at UCF Brian Goldiez, Ph.D. September, 2008.
Clusters, Grids and their applications in Physics David Barnes (Astro) Lyle Winton (EPP)
How The Internet Changed the Game Presented by: Duston Barto from Infinicom USA.
Storing Data Chapter 4.
1 Sizing the Streaming Media Cluster Solution for a Given Workload Lucy Cherkasova and Wenting Tang HPLabs.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
Multi-core processors. 2 Processor development till 2004 Out-of-order Instruction scheduling Out-of-order Instruction scheduling.
ArcGIS Server Architecture at the DNR GIS/LIS Conference, October 2013.
GPU and PC System Architecture UC Santa Cruz BSoE – March 2009 John Tynefield / NVIDIA Corporation.
Slides Prepared from the CI-Tutor Courses at NCSA By S. Masoud Sadjadi School of Computing and Information Sciences Florida.
Basic Computer Hardware and Software.
Click Here to Begin. Objectives Purchasing a PC can be a difficult process full of complex questions. This Computer Based Training Module will walk you.
♦ Commodity processor with commodity inter- processor connection Clusters Pentium, Itanium, Opteron, Alpha GigE, Infiniband, Myrinet, Quadrics, SCI NEC.
HPCC Mid-Morning Break High Performance Computing on a GPU cluster Dirk Colbry, Ph.D. Research Specialist Institute for Cyber Enabled Discovery.
Information Technology Center Introduction to High Performance Computing at KFUPM.
LinkSCEEM-2: A computational resource for the development of Computational Sciences in the Eastern Mediterranean Mostafa Zoubi SESAME SESAME – LinkSCEEM.
A many-core GPU architecture.. Price, performance, and evolution.
Arquitectura de Sistemas Paralelos e Distribuídos Paulo Marques Dep. Eng. Informática – Universidade de Coimbra Ago/ Machine.
Lecture 1: Introduction to High Performance Computing.
V Material obtained from summer workshop in Guildford County.
Real Parallel Computers. Modular data centers Background Information Recent trends in the marketplace of high performance computing Strohmaier, Dongarra,
F1031 COMPUTER HARDWARE CLASSES OF COMPUTER. Classes of computer Mainframe Minicomputer Microcomputer Portable is a high-performance computer used for.
Digital Graphics and Computers. Hardware and Software Working with graphic images requires suitable hardware and software to produce the best results.
Lecture 2 : Introduction to Multicore Computing Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
1 CHAPTER 2 COMPUTER HARDWARE. 2 The Significance of Hardware  Pace of hardware development is extremely fast. Keeping up requires a basic understanding.
GPU Programming with CUDA – Accelerated Architectures Mike Griffiths
High Performance Computing G Burton – ICG – Oct12 – v1.1 1.
Flash Cards Computer Technology.
Chapter 4 COB 204. What do you need to know about hardware? 
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
Parallel and Distributed Systems Instructor: Xin Yuan Department of Computer Science Florida State University.
Multi-Core Architectures
Garden of Architectures CSG Workshop May 2008 Jim Pepin CTO.
Rensselaer Why not change the world? Rensselaer Why not change the world? 1.
High Performance Computing Processors Felix Noble Mirayma V. Rodriguez Agnes Velez Electric and Computer Engineer Department August 25, 2004.
Taking the Complexity out of Cluster Computing Vendor Update HPC User Forum Arend Dittmer Director Product Management HPC April,
A High-Performance Scalable Graphics Architecture Daniel R. McLachlan Director, Advanced Graphics Engineering SGI.
IM&T Vacation Program Benjamin Meyer Virtualisation and Hyper-Threading in Scientific Computing.
Using Virtual Servers for the CERN Windows infrastructure Emmanuel Ormancey, Alberto Pace CERN, Information Technology Department.
The Guts. CPU CPU Socket The CPU is generally a 2 inch ceramic square with a silicon chip located inside. The chip usually about the size of a thumbnail.
Parallel and Distributed Simulation Introduction and Motivation.
Parallel and Distributed Simulation Introduction and Motivation.
CLUSTER COMPUTING TECHNOLOGY BY-1.SACHIN YADAV 2.MADHAV SHINDE SECTION-3.
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Revision - 01 Intel Confidential Page 1 Intel HPC Update Norfolk, VA April 2008.
Succeeding with Technology Chapter 2 Hardware Designed to Meet the Need The Digital Revolution Integrated Circuits and Processing Storage Input, Output,
Presented by NCCS Hardware Jim Rogers Director of Operations National Center for Computational Sciences.
Basic Computer Hardware and Software. Guilford County SciVis V
Basic Computer Hardware and Software.
CDA-5155 Computer Architecture Principles Fall 2000 Multiprocessor Architectures.
Background Computer System Architectures Computer System Software.
Hardware Architecture
C. Murad Özsert Intel's Tera Scale Processor Architecture.
Hardware refers to the tangible parts of computer systems and typically includes support for processing, storage, input, and output. Hardware Processing.
Basic Computer Hardware and Software.
Lynn Choi School of Electrical Engineering
LinkSCEEM-2: A computational resource for the development of Computational Sciences in the Eastern Mediterranean Mostafa Zoubi SESAME Outreach SESAME,
Super Computing By RIsaj t r S3 ece, roll 50.
Constructing a system with multiple computers or processors
Basic Computer Hardware and Software.
Constructing a system with multiple computers or processors
Constructing a system with multiple computers or processors
Constructing a system with multiple computers or processors
Chapter 1 Introduction.
Hybrid Programming with OpenMP and MPI
Vrije Universiteit Amsterdam
Types of Parallel Computers
Husky Energy Chair in Oil and Gas Research
Presentation transcript:

High Performance Computing for Real Time M & S Randall Shumaker Director, Institute for Simulation and Training

There is an important issue here that cant be ignored: the rate of change is actually accelerating This is very important for military planning, it cannot be ignored away

Growth in important IT technologies Optical Fiber (bits/second) Silicon Computer Chips (number of transistors) Data Storage (bits/square inch) Number of years Performance per Dollar Doubling Time (months) Source: Scientific American Jan 2001 The Triumph of the Light p81-86

High End Computing Power

The Top 10 Machines November 2007 Rmax is in TeraFLOPS = One Trillion (10 12 ) Floating Point Operations per second

Projected Top 500 computing power

Storage has more than kept pace Circuit City external hard drive advertisement Jan Gbyte USB 2.0 drive $ Gigabytes/Dollar!

Why cant it go on forever? Source: Economist 10 May 2003 The heat dissipation issue: power density of Intel processors (watts/ sq Cm)

IBM demonstration - 80 cores on a die Shifting strategies - multiple processing cores on each die

What does all this mean for less high end computing?

Comparable Trends in Nature Time (days) Growth of a Weed in the Negev Desert Height ( inches ) Harvester Ant Colony Size By these standards computers are probably late midlife in growth

When might this reasonably be expected to taper off? (Prediction is hard, particularly about the future) multicore

Where is the PC world now? Apple has announced the Mac Pro dual quad Typical Configuration: Two 3.0 GHz Quad core Intel Xeon (8 - cores) 16 G-bytes RAM 2 T-bytes Disc Dual link DVI video 256 M bytes graphics memory inch flat panel graphics displays Cost: $8,422 plus tax, free shipping The good news: This is a highly capable system, theoretical peak performance is > 600 GigaFLOPS. Five years ago this would have been a supercomputer. In 5 years this will cost under $2000. The bad news: Pretty much none of your current software can take effective advantage of this capability.

What are some implications of these numbers?

Some perspective: Computing Power and Capabilities The Hans Moravec vision

Computing Power and Capabilities The Hans Moravec vision Intel Pentium 4 EE (2005) GHz AMD Athlon FX-60 dual core (2006) GHz Blue gene L (2007) 478 Tflops

Well Hans!, computing power isnt really the problem Visual metaphor for the state of the art in software development

Where might we like to apply more computing power other than building a monkey brain?

Interactive Simulation Needs –Real time capability using fast processors and high-speed interconnects –High fidelity –Low latency/High bandwidth interconnects –Real time I/O –Connection to real world assets –Fixed frame rates (some apps) Strategies –Message Passing Interface (MPI) or Scalable Link Interface (SLI) –Ltd shared memory processing (SMP) or distributed processing Interfaces with sensory processors (e.g., interactive visualization, haptics, …) Scalability in terms of HPC architecture and simulation entities

Areas for Investigation Extents of single image environments –Terrain/Environment –Interacting entities Live, virtual, constructive experimentation –Scalable simulations –Multi-scale simulations –Control of propagating granularity HPC architectures for interaction –Map HPC types to applications Techniques for porting interactive applications to HPC platforms Tools for interaction

Areas for Investigation (cont) Lets remember the human factor –How will a user interact with an HPC? –How will multiple users interact with an HPC & maintain coherence of I/O? –How will interim results be gathered? –How can timely and relevant HF experiments be developed to influence the design? Get developers involved…

UCF/IST high performance computing initiative

The Purchase Competitive Procurement (7 Bids) IBM X-Series –24 Node (192 Cores) ~1.8 TeraFLOPS –16 GB Memory/Node(768 Gigabytes RAM) –20 TB Spinning Storage (20,000 GigaBytes) –Red Hat Linux1 –3 Years Support Expect Delivery in mid Feb 2008

How this fits within the big HPC picture 1st increment 2nd increment

HPC Infrastructure Support Sys Admin and Parallelization Expertise Training from IBM –15 Days On-Site –Tuned to Our Skill Set Support from IBM –3 Year Warranty/Software Licenses Services –Storage/Network Config –Resource Mgmt Setup –…

Some slides we stole from Roger Smith, CTO PEOSTRI, to validate our views

HPC Applications Batch Jobs Computational Fluid Dynamics Computational Chemistry Protein Folding Cryptanalysis Interactive JFCOM Urban Challenge 2004 Joint SAF

Future Simulation Hardware HPC in its various forms may be an important part of the future of simulation … we intend to find out We need the support of our Team Orlando partners HPC offers the power to Create larger scenarios with higher fidelity Drive innovation in simulation software architecture Globally distribute training from a Simulation IT Center Coordinate different technologies for different problems: Distributed Processing, Clusters, Shared Memory, Multicore, GPGPU, Cell

HPC in the Sim Center Shared Memory: Big Scenarios Tight connection between Sims distributed across multiple CPU and memory. E.g. Very large single instance of WARSIM on 128 processors Cluster: Multi-chunked World Many Sim instances on individual CPUs with local memory. E.g. Multiple geographically divided OneSAF instances. GPU: Vector Operations Off-loaded vector operations like rendering and LOS. E.g. Graphic heads for HPC or LOS for sims. Shared Cluster GPU Simulation Server Multi-core: Multi-threaded Software Every CPU in the machine can support multiple threads. E.g. Movement, AI, Sensors parsed off to a separate core.

Training to Every Unit C4I IT E-BOX Sim GUI, Web I/F, Google Earth [Analogy: GIAC, Tapestry, Phosphor] Sim Center 21 Shared Cluster GPU Closed, Portable Sim Center Sim IT CTRL NET Regional Ctr Cluster GPU Network, Service Oriented Arch

HPC Competition Suffolk - JFCOM UR04, Wright-Patt, Maui, Joint SAF Federation 1,000,000 Simple Entities Active Getting their own 256 node HPC (generic cluster) Huntsville – MDA, SMDC Advanced Research Center Hypervelocity Missile Center Redstone Technical Test Center Orlando – PEO-STRI, RDECOM OneSAF Chemical Plumes (SAIC) OneSAF LOS on GPU (RDECOM STTC, UNC Chapel Hill, SAIC) WARSIM on Multiple Cores (PM CONSIM, Lockheed, Northrop)

Team Orlando PEO-STRI, STTC, & UCF IST HPC $1M Congressional Earmark PM CONSIM Support Supercomputing 2007 Conference Panel … Bring Your Corporate Expertise Here

Competitive Summary Is HPC or specialized computing an important part of the future of Interactive Training Simulation? If so … Who are the competitors? How is Team Orlando positioned to compete? What can your organization contribute? Where will HPC-enabled simulation be based? Suffolk, Huntsville, Orlando, DC-area, Leavenworth

Questions?