national computational science alliance from ncsa to the alliance - computer science interacting...
TRANSCRIPT
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
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
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
National Computational Science Alliance
The Alliance National Technology Grid - Prototyping the 21st Century Infrastructure
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
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
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
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
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
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
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
National Computational Science Alliance
How to Find out More About the Alliance
See also http://alliance.ncsa.uiuc.edu
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
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
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
National Computational Science Alliance
International Connections Through STAR TAP
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
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
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
National Computational Science AllianceFuture Upgrade Under Negotiation with NSF
NCSA Combines Shared Memory Programming with Massive Parallelism
CM-5
CM-2
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
National Computational Science Alliance
The Road to Merced
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
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
National Computational Science Alliance
Unicenter TNG on NCSA LAN - Drilling Down to Agent View
Source: CA and Cameron Ninham, NCSA
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
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
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
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
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)
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
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
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
National Computational Science Alliance
Alliance National Technology GridWorkshop, Collaboration, and Training
Facilities
Powered by Silicon GraphicsLinked by the NSF vBNS
National Computational Science Alliance
Caterpillar’s Distributed Virtual Reality
Data courtesy of Valerie Lehner, NCSA, 1996
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)
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
National Computational Science Alliance
Alliance Visualization Development and Deployment Partners
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
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]
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
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