joint experimentation on scalable parallel processors

30
Joint Experimentation on Scalable Parallel Processors Dan M. Davis [email protected] Information Sciences Institute University of Southern California The work described herein was funded by and conducted pursuant to direction from Joint Experimentation, US Joint Forces Command and computational resources were provided by the Maui High Performance Computing Center and the Aeronautical Systems Center of the HPCMP.

Upload: fox

Post on 23-Feb-2016

35 views

Category:

Documents


0 download

DESCRIPTION

Joint Experimentation on Scalable Parallel Processors. Dan M. Davis [email protected] Information Sciences Institute University of Southern California. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Joint Experimentation on Scalable Parallel Processors

Joint Experimentation on Scalable Parallel Processors

Dan M. [email protected] Sciences InstituteUniversity of Southern California

The work described herein was funded by and conducted pursuant to direction from Joint Experimentation, US Joint Forces Command and computational resources were provided by the Maui High Performance Computing Center and the Aeronautical Systems Center of the HPCMP.

Page 2: Joint Experimentation on Scalable Parallel Processors

Outline

Thesis Technical Background Accomplishments Opportunities for Advancement Summary

Page 3: Joint Experimentation on Scalable Parallel Processors

JESPP – Scalable Simulations

This project provides virtually limitless scale to military simulations of conflicts US DoD needs simulations for Analysis – “What tactics work best?” Evaluation – “Does this sensor help?” Training – “How can one prepare for

war?” Previous simulations were limited to a few thousand entities; real cities have millions of people and vehicles

Page 4: Joint Experimentation on Scalable Parallel Processors

Thesis: “JESPP Shows that High Performance Computing Works and Should be Used”

There is good evidence from JFCOM experience that high performance computing is: Useful Available

There are good examples that both: Show the efficacy of the solution Present a template for easy, effective

implementation

Affordable Implementable

Page 5: Joint Experimentation on Scalable Parallel Processors

Three Major Points DoD analysts did not have to be and should not be unnecessarily constrained by lack of computing power Linux cluster technology is affordable Effective utilization is based on: Commonly available sys-admin skills Learnable parallel processing skills

Page 6: Joint Experimentation on Scalable Parallel Processors

Common View of High Performance Computing?

Page 7: Joint Experimentation on Scalable Parallel Processors

High Performance Computing

Popular in government and academia since World War II Two major types Vector/single processor machines –

The “X”iacs (Eniac, Illiac, Univac, …) Cray, et alii

Parallel Computers Proprietary – Intel Delta, IBM Px to SGI

Origin Linux Clusters – Beowulf to Large Linux

Clusters Top 500 List – HTTP://www.top500.org

Page 8: Joint Experimentation on Scalable Parallel Processors

Installed Clusters

Page 9: Joint Experimentation on Scalable Parallel Processors

Performance Trends

Page 10: Joint Experimentation on Scalable Parallel Processors

The Concept of ScalabilityN

umbe

r of E

ntiti

es

Number of Processors

Ideal

Scalable

Non-Scalable

1 M

500K

400 200 100 300 500

Many codes are not well designed to take advantage of multiple processors, especially > 32.The red line is not apocryphal, with many parallel codes “falling over” at 16 or so nodes. The blue line has been achieved by JESPP routers up to at least 1,500 CPUs.

Page 11: Joint Experimentation on Scalable Parallel Processors

A Plan View Display

Page 12: Joint Experimentation on Scalable Parallel Processors

An Example of Non-scalability

The SAF family of simulations STOW and workstations on a LAN The SF Express Project Challenges Achievements Impact

Page 13: Joint Experimentation on Scalable Parallel Processors

SLAMEM Sensor FederateProvides Platforms & Sensors for HITL and Constructive Trials

JSTARS JSAF PVD

Page 14: Joint Experimentation on Scalable Parallel Processors

Urban Setting for ExperimentsHow to fight an asymmetric enemy in 2015

Page 15: Joint Experimentation on Scalable Parallel Processors

Growing Need for Simulation Scalability 10,000,0

00

UE 98-1

(1997)

JSAF/SPP Capability (2006)

JSAF/SPP Urban

Resolve (2004)

JSAF/SPP

Tests (2004)

J9901 (1999)

SAF Expres

s (1997)

3,600 12,000 107,00

0

Num

ber

and

Com

plex

ity

of JS

AF

Enti

ties

AO-00 (2000)

50,000

2,000,000

1,000,000

250,000

SPP Proof of Principle DARPA / Caltech

Future experiments require orders of

magnitude larger & more complex battlespaces

SCALEand FIDELITY

JSAF/SPP Joshua (2008)

Page 16: Joint Experimentation on Scalable Parallel Processors

Joint Experimentation Goals

Joint Experimentation Develop/experiment with joint concepts Look at future joint warfighting Analyze joint training and solutions Improve joint forces’ capabilities to

warfighters JUO and HITL Joint Urban Operations Human in the Loop

Page 17: Joint Experimentation on Scalable Parallel Processors

“Stealth” View of Clutter Crowd

Page 18: Joint Experimentation on Scalable Parallel Processors

What the DoD NeedsGlobal-scale terrain DTED – Level 1 for entire globe Detailed insertsHigher resolution More entities Better behaviorsRequires dramatic increase over the computing power previously available to JFCOM via LANs

Page 19: Joint Experimentation on Scalable Parallel Processors

Multi-Resolution Synthetic Environment

Page 20: Joint Experimentation on Scalable Parallel Processors

BFC_ Count VALUE12 1 Police Station37 1 Fire Station35 2 Post Office46 2 Transportation83 3 Power Generation84 4 Filtration P lant

129 10 Airport Terminal29 16 Aircraft Maintenance Shop45 20 Industrial51 25 Market

118 25 Community Centre30 27 Hangar43 30 Communication98 48 Shed

114 54 Non-Christian P lace of Worship61 58 Courthouse54 61 Service / Refueling Station

128 66 Library53 165 Bank95 212 Hotel7 325 House of Worship5 352 Government Administration Building

101 355 Municipal Hall9 373 Museum

21 386 Garage15 427 School1 436 Fabrication Structures

127 453 Theater122 456 Shopping Centre60 628 University / College24 689 Warehouse6 715 Hospital

28 772 Administration Building42 809 Institution

116 815 Factory133 1126 Commercial Building

2 1484 Government Building57 1626 Restaurant17 4232 Multi Unit Dwelling47 4504 Commercial / Recreational16 24015 House

45808 TOTAL

Page 21: Joint Experimentation on Scalable Parallel Processors

Clusters in Maui and Ohio

MHPCC

ASC MSRC

Page 22: Joint Experimentation on Scalable Parallel Processors

Technical Successes 1 Million Entities Clutter and operational December, 2002 Consistent and stable service schedule See I/ITSEC & WinterSim Papers by: R.F. Lucas and D.M.Davis T.D. Gottschalk B. Barrett and P.

Amburn W. Helfinstine et al. Tran, Yao and Curiel et alii

Page 23: Joint Experimentation on Scalable Parallel Processors

Urban = Lots of People

Realistic Urban “clutter”: Civilian vehicles, people, … Demonstrators, protestors, men, women, children,

… Life-like human characters respond to real-time

simulated scenarios in high-resolution environment Move realistically, respond to simple commands, Demographically correct, move in environment as

directed Respond to real-time commands to change activity

Page 24: Joint Experimentation on Scalable Parallel Processors

An Example of a Cluster Facility

Deployed, spring ‘04 2 Linux Clusters 24x7support by

HPCMPDREN Connectivity Users in VA and

CA Application

tolerates network latency

Real-time interactive supercomputing

Page 25: Joint Experimentation on Scalable Parallel Processors

Tree Router Design

Simulation Nodes - SAFs

Primary Router Nodes

Root Router Node

Page 26: Joint Experimentation on Scalable Parallel Processors

Scalable Mesh Router Design

Simulation Nodes - SAFs

Primary Router Nodes

Popup Router Nodes

Pulldown Router Nodes

Page 27: Joint Experimentation on Scalable Parallel Processors

Scalability in Router Program

Page 28: Joint Experimentation on Scalable Parallel Processors

Data Logging and Analysis High Performance Data Logging High Performance computing produces

More data than can be easily handled Capability to employ better data techniques

Enables new techniques Need input from OR and DB

communities See Papers by Graebener, Yao et al. Early experience

Page 29: Joint Experimentation on Scalable Parallel Processors

GPU Feasibility Experiment

DARPA IPTO PCA projectCharacterize Line-Of-Sight bottleneck in Urban ResolveCan Graphics Processors alleviate bottleneck? Leverage UNC work with Army’s

oneSAF Research underway with latest

generation GPUs

Page 30: Joint Experimentation on Scalable Parallel Processors

Summary New capabilities proved effective with JESPP High performance computing Linux Clusters While not daunting, they were best used: Under the watchful eye of parallel architect When supported by experienced staff Assistance is readily available Hardware technology is NOT exotic Software techniques are NOT opaque

Papers at: http://www.hpc-educ.org/JESPP/JESPP_Papers.html