national computational science alliance from ncsa to the alliance - computer science interacting...

42
National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer Science Grad Students January 29, 1998

Upload: merry-bradley

Post on 27-Dec-2015

223 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

From NCSA to the Alliance - Computer Science interacting with

Computational Science• Invited Talk to UIUC Computer Science Grad

Students

• January 29, 1998

Page 2: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

The Alliance Emerges From the NSF Supercomputing Center

• National Center for Supercomputing Applications– Unit of the University of Illinois at Urbana-Champaign– Founded 1985– Becomes the Alliance Leading Edge Center

• Information and Computational Infrastructure Arises – NSFnet Develops from Center’s Backbone– Macs and PCs Hook in Using NCSA Telnet– Web Browsing Grows out of NCSA Mosaic

• Partnerships in Advanced Computational Infrastructure– New NSF Program– Two Winners: Alliance and NPACI

Page 3: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

• Leading Edge Centers– Supernodes of the Grid

• Enabling Technology Teams– Architects of the Grid

• Applications Technologies Teams– Specifications for the Grid

• Education, Outreach, and Training Teams– Content for the Grid

• Partners for Advanced Computational Services– Support for the Grid

• Industrial Partners and Strategic Vendors– Technology Transfer for the Grid

The Alliance is Prototyping the National Technology Grid

Page 4: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

The Alliance National Technology Grid - Prototyping the 21st Century Infrastructure

Page 5: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

NCSA Industrial Partners

• Allstate Insurance Co.

• Boeing Company

• Caterpillar Inc.

• Eastman Kodak Co.

• Eli Lilly and Company

• FMC Corporation

• Ford Motor Company

• J. P. Morgan

• Motorola, Inc.

• Phillips Petroleum Co.

• SABRE Group, Inc.

• Schlumberger

• Sears, Roebuck & Co.

• Shell Oil Company

• Tribune Company

Page 6: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

NCSA Strategic Vendor Partners

• Ameritech

• Compaq Computer

• Cisco

• Dell

• EMC

• Hewlett-Packard

• MCI

• Silicon Graphics/Cray

• Computer Associates

• IBM

• Microsoft

• Oracle

• Platform Computing

• Sun Microsystems

• Sybase

Hardware Software

Page 7: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

DCS Faculty Working With the Alliance

• Reed - I/O, Performance Analysis, VR

• Chien - NT Clusters

• Torrellas - Architecture and Apps. Analysis

• Nahrstedt - Networks, QoS, Multimedia

• Alliance Funds DCS for These Areas

Page 8: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Alliance Enabling Technologies Teams - Faculty Leads

• Parallel Computing (16)– Ken Kennedy, Rice U

– Greg McRae, MIT

• Distributed Computing (15)– Rick Stevens, Argonne

– Paul Woodward, U Minnesota

• Data and Collaboration (14)– Dan Reed, UIUC

– Roscoe Giles, Boston U

Page 9: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

FY 98 Parallel ComputingET Team Goals

• Current Deployment:– Enabling Libraries:

– Dense linear algebra– Parallel MPI– SQP

– Portable Extensible Toolkits for Sci.Computing

– Distributed Adaptive Grid Hierarchy

– HPF application and compiler studies

– HPF, C, and I/O performance tools

• Development– Basic FFT Routines– Adaptive Grid Tutorials– ADIC– CAVE Library on DSM– HPC++ Library– Experimental HPF Compiler– F77 & F90 Perfomance

Tools– Version 1 NT Cluster

Software Distribution– Treadmarks on NT Clusters

Page 10: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

FY 98 Distributed Computing ET Team Goals

• Current Activity– Initial Team in Place

– ANL/NCSA staff

– Support from PACS

– Strategy Evolving– Leverage of existing effort

– Model after Internet Engineering Task Force

– Formed Working Groups– Security

– Networking

– Distributed Queuing

– Several others

• Development– Tele-immersion Driver

– Multi-flow Network QoS Requirements Outlined

– ANL Testbed to Connect EVL, NCSA

– Globus Testbed In Place– ANL, ISI, NCSA, Indiana

– Visual Supercomputing Testbeds

– Utah, EVL, ANL, NCSA, UMinn.

– Object Technology– Alliance-wide Strategy

Page 11: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

FY 98 Data and Collaboration ET Team Goals

• Collaborative Tool Deployments:– Decision Support for

Teams– Univ of Michigan

– Synchronous, web-integrated

– Tango (Syracuse)

– Synch/Async framework – Habanero / Isaac (NCSA)

– Team Plans to use tools itself, with Various AT teams

• Scalable I/O & Storage:– Hierarchical Storage

– Multiple Platform Evaluation (HPSS, DMF, Unitree)

– NCSA/PSC User Data Migration

– Large-scale RAID Testbeds

– NCSA 4TB EMC RAID– Minnesota Fibre-channel

Ciprico RAID

– Scalable I/O Initiative– Performance Tools– Parallel I/O

Page 12: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

How to Find out More About the Alliance

See also http://alliance.ncsa.uiuc.edu

Page 13: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

NSF vBNS and PACI - Mutually Interdependent

NPACI

NCSA Alliance

Both NCSA Alliance and NPACI

Other High Performance Connection sites

Current vBNS “Backbone” sites

Page 14: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

NSF Funds New Grant to Support National Distributed Applications Support Team

• NCSA Award for FY98-2000 for $2M– Start Date November 1, 1997

• Follow-on to National Laboratory for Applied Network Research (NLANR)

• Establish vBNS Support Center at NCSA– Distributed Applications Help Desk

– Training and Workshops for Distributed Application Developers and Users

– Repository for Application User and Developer Resources, Analyses, and Lessons Learned

http://access.ncsa.uiuc.edu/NewsBriefs/1.21.98DAST.html

Page 15: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

The Illinois Century Network: Illinois Board of Higher Ed. Technology Task Force

•Proposal calls for the creation of a high-speed state backbone 155-622 Mbps. (Internet 2 Type speeds)

•Higher education institutions would connect at 45-155Mbps

Page 16: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

International Connections Through STAR TAP

Page 17: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

NCSA’s Three Major Technology Foci

• Scalable Computing– Clustered Computing Architectures

– Evolution to NT/Intel

• Knowledge Management– Intranet Use and Development

– Automated Discovery & Learning

• Virtual Environments– Desktop to CAVE

– Tele-immersion

Page 18: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

TOP500 Systems by Vendor

TOP500 Reports: http://www.netlib.org/benchmark/top500.html

CRI

SGI

IBM

Convex

HP

SunTMC

Intel DEC

JapaneseOther

0

100

200

300

400

500Ju

n-9

3

No

v-93

Jun

-94

No

v-94

Jun

-95

No

v-95

Jun

-96

No

v-96

Jun

-97

No

v-97

Nu

mb

er

of

Sy

ste

ms

OtherJapaneseDECIntelTMCSunHPConvexIBMSGICRI

Page 19: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Three Architectures for High End Computing

• Clusters of DSM– SGI Origin2000 UNIX DSMs

– HP Exemplar UNIX DSM

• Clusters of SMPs– SGI Power Challenge UNIX SMPs

– HP and Compaq NT/Intel SMPs

• Networks of Computers– UWisc. Condor for UNIX Workstations

– NCSA Symbio for NT Desktops

NCSA FY98

Page 20: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science AllianceFuture Upgrade Under Negotiation with NSF

NCSA Combines Shared Memory Programming with Massive Parallelism

CM-5

CM-2

Page 21: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

World’s Largest Unclassified SGI/Cray Origin - NCSA’s Cluster of DSMs

Power Challenge Array

Origin Array

128

4x64

4x32

10x16

Processors

128 Processors Equals a 512 Processor CM-5

Page 22: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

The Road to Merced

Page 23: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Alliance NT Cluster Approaches

• Fast Messaging– Andrew Chien, UIUC DCS

– High Performance Network Backplane on SMPs– Support for MPI-FM, MPI-2 put/get, global arrays

• NCSA Symbio– Briand Sanderson, UIUC NCSA– Parallel Distributed Computing Environment– DCOM / COM based over Desktops and Servers

• Treadmarks– Willy Zwaenepol, Rice CRPC– Software DSM over NT Cluster

Page 24: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

NCSA Knowledge Management Workspaces

AgentsORBs (CORBA / ActiveX )

ScriptingJavaBeans / Enterprise Objects

Java / Smalltalk

Distributed Object Technology

Simulation Engine

Optimization Tools

Object and Relational Databases

Data Warehouses

SGI Mineset

AVS, VDI Automated Discovery

Collections

Analysis

Optimization

Knowledge Discovery and Visualization

Collaborations (Habanero, Tango)

VRML Browser

CAVE Devices

Application Specific Browser

Page 25: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Unicenter TNG on NCSA LAN - Drilling Down to Agent View

Source: CA and Cameron Ninham, NCSA

Page 26: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

How Application Teams Drive the Grid

• Cosmology– Metacomputing

• Environmental Hydrology– Immersive Collaboration

• Chemical Engineering– Virtual Prototyping

• Bioinformatics– Distributed Data

• Nanomaterials– Remote Microengineering

• Scientific Instruments– Virtual Observatories

Page 27: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

How Application Teams Drive the Grid

• Cosmology– Metacomputing

• Environmental Hydrology– Immersive Collaboration

• Chemical Engineering– Virtual Prototyping

• Bioinformatics– Distributed Data

• Nanomaterials– Remote Microengineering

• Scientific Instruments– Virtual Observatories

Page 28: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Collaborative Virtual Environment -Environmental Modeling

ImmersaDesks

vBNS

DREN

SGI Onyx(NCSA)

Integrated M-Bone Videoteleconferencing

John Shalf,Polly Baker NCSA; Mike Stephens and Carl Cerco, CEWES

SGI Onyx(Old Dominion)

SGI Onyx(U. Wisc)

Coupling Chesapeake Bay Simulations and Databases

SGI Onyx (CEWES)

Vicksburg, MS

Page 29: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Using NCSA’s Virtual Director in CAVE5D to Create a Digital Video Output

Donna Cox, Robert Patterson, Stuart Levy, NCSAVirtual Director Team

Page 30: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Using CAVE5D with NCSA’s Virtual Director to Analyze Chesapeake Bay Simulations

Alliance Environmental Hydrology Applications TeamGlen Wheless and Cathy Lascara,

Center for Coastal Physical Oceanography, Old Dominion University

Donna Cox, Robert Patterson, Stuart Levy, NCSAVirtual Director Team

Fish Larvae at Mouth of the Bay15 Day Period

Salinity (Red-High, Yellow-Low)

Page 31: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Alliance Researchers Using a Digital VideoComputational Infrastructure

= Digital Video Streams

Digital VideoServer

Internet, vBNS

Habanero Teams

Create Digital Video Animation Concurrently with Supercomputing

CAVE Virtual Director

Individual Desktops

Desktop VideoTeleconferencing

Page 32: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Putting a Window in the Supercomputer Oven- Coupling the vBNS to Scalable Computing

Porter, Anderson, Habermann, Ruwart, & Woodward , LCSE,Nov. 1997

Data Moved From NCSA over vBNS to U Minnesota-

Visualization at SC97 While Week Long Simulation Runs at NCSA

vBNS Gives 100-Fold Thruput Increase Over Commercial Internet!

Surface View Interior View

Evolution of a Red Giant with White Dwarf Core

Page 33: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Proposed National Analysis and Visualization Facility

Fibre Channel Disk Arrays 1.12 TeraBytes total space

1.2 GB/sec Sustained Bandwidth

Silicon Graphics Reality Monster™

64 R10000 Processors 32 GigaBytes Main Memory

8 Infinite Reality™ Graphics Engines 16 Fibre Channel Ports

8 HiPPI and ATM Channels

6400x4800 Pixel Display

IMAX Film ResolutionInteractive VR

Joint Project of NCSA / LCSE / EVL

Design by Laboratory for Computational Science & Engineering, Univ of Minnesota

Page 34: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Alliance National Technology GridWorkshop, Collaboration, and Training

Facilities

Powered by Silicon GraphicsLinked by the NSF vBNS

Page 35: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Caterpillar’s Distributed Virtual Reality

Data courtesy of Valerie Lehner, NCSA, 1996

Page 36: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Tele-Immersion Networking Requirements

Type Latency Bandwidth Reliable Multicast Security Streaming DynQosControl < 30 ms 64Kb/s Yes No High No LowText < 100 ms 64Kb/s Yes No Medium No LowAudio < 30 ms Nx128Kb/s No Yes Medium Yes MediumVideo < 100 ms Nx5Mb/s No Yes Low Yes MediumTracking < 10 ms Nx128Kb/s No Yes Low Yes MediumDatabase < 100 ms > 1GB/s Yes Maybe Medium No HighSimulation < 30 ms > 1GB/s Mixed Maybe Medium Maybe HighHaptic < 10 ms > 1 Mb/s Mixed Maybe Low Maybe HighRendering < 30 ms >1GB/s No Maybe Low Maybe Medium

Source: Tom DeFanti (UIC), Rick Stevens (ANL)

Page 37: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Bringing Scientific / Information Visualization & Virtual Environments to the NT Desktop

• Early Partner with SGI NT Supergraphics– Port CAVE to NT

– Work with Alias/Wavefront on NT

• VRML and Java3D– Compatible with CAVE Libraries

– Develop Specific Applets

– Integration with Collaborative Environments

• Work with AVS, VDI, and other Third Party

• Partner with Graphics Team at Microsoft

Page 38: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Alliance Visualization Development and Deployment Partners

Page 39: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Graduate Research Assistants at NCSA

• 23 Computer Science

• 7 Engineering (other departments)

• 9 LAS

• 2 Commerce MBA

• 2 Education

• 1 MBA/CS combined

• 1 Labor and Industrial Relations

• 1 Ill. State Geological Survey

Page 40: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Undergraduate Internship Program

• Pilot program, spring 1998

• Sophomores and Juniors eligible

• Faculty nominations of students to NCSA– by February 16

• Students work with NCSA in areas of interest– Up to 20 hours per week for 20 weeks

• Email [email protected]

Page 41: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Undergraduates Employed at NCSA

• Computer Science - 16

• Engineering (other departments) - 16

• Liberal Arts & Sciences - 9

• Fine and Applied Arts - 4

• Commerce and Business Admin - 3

• College of Communications - 1

• ACES (Agriculture-Coop Extension) - 1

• Applied Life Studies - 1

Page 42: National Computational Science Alliance From NCSA to the Alliance - Computer Science interacting with Computational Science Invited Talk to UIUC Computer

National Computational Science Alliance

Key Areas Where NCSA has Openings

• vBNS Distributed Applications Support Team

• Multimedia - Audio and Video Serving

• Artificial Intelligence and Data Mining

• NT Clusters and Symbio

• Java and Application Teams

• Visualization, VR and Tele-Immersion

• Collaboration and Distance Learning Modalities

• Contact Janet Payne, NCSA Recruiter– [email protected], 217-265-0619