exploiting market realities to address national security’s high-performance computing needs

16
IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison Exploiting Market Realities to Address National Security’s High-Performance Computing Needs Mark D. Hill Computer Sciences Department University of Wisconsin--Madison (Modified 01/00 for IDA-Bowie)

Upload: herb

Post on 08-Jan-2016

13 views

Category:

Documents


0 download

DESCRIPTION

Exploiting Market Realities to Address National Security’s High-Performance Computing Needs. Mark D. Hill Computer Sciences Department University of Wisconsin--Madison (Modified 01/00 for IDA-Bowie). Bottom Line. Recommendations Avoid directed procurement Exploit clusters - PowerPoint PPT Presentation

TRANSCRIPT

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

Exploiting Market Realities toAddress National Security’s

High-Performance Computing Needs

Mark D. Hill

Computer Sciences Department

University of Wisconsin--Madison

(Modified 01/00 for IDA-Bowie)

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

Bottom Line

• Recommendations– Avoid directed procurement– Exploit clusters– Provide sustained funding to academia– Build the high-performance computing (HPC) market

• Talk Outline– HPC is important to national security– History: PVPs and MPPs– Future: Clusters– Four Recommendations– Summary

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

HPC is Important to National Security

• HPC is the upper extreme of computing– Supercomputers, etc. , costing $10M-$100M

• HPC delivers for some important problems– Breaking encoded messages (NSA) – Nuclear stockpile stewardship (e.g., LANL)

(without nuclear testing)

• Requirements– Trillions of operations per second (tera ops)– Trillions of characters of semiconductor memory (terabytes)– 1015 characters on disks & tapes (petabytes)

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

History: Parallel Vector Processors (PVPs)

• E.g., 1980s supercomputers from Cray Research– custom processors

(i.e., no microprocessor)

• Assessment– Were ideal for NSA and LANL in 1980s– Sales hurt for “killer micros”– E.g., Silicon Graphics Inc. (SGI) buys Cray in 1995

Cray-1

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

History: Massively Parallel Processors (MPPs)

• E.g., Cray T3D, Intel Paragon, & Thinking Machines CM-5 in early 1990s– Replicated identical hardware

(especially microprocessors)– But specialized software– Integrated computer vendor

• Assessment– High-end HPC market stalls

(see next slide)– Big companies lose interest in HPC– Small companies go out of business

TMC CM-5

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

HPC Market in Billions US$ [IDC99]

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

1993 1998

< 1M ASP

>= 1M ASP

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

Future: Clusters

• Clusters of “Nodes”– Nodes: PCs to commercial servers– Networks: connect nodes with standard network to custom

“system area network”– Cluster software: optional software that makes cluster

appear more like an MPP– Clusters are a big part of DOE’s Advanced Strategic

Computing Initiative (ASCI)

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

Future: Clusters, continued

• Nodes– Commercially viable

• PC or server nodes? (You get what you pay for)

– Available from multiple vendors– Insures sustained availability

• Network– Commodity LAN?– Specialized SAN?– You get what you pay for– Need to port to new LAN/SAN every few years

• Use middleware to rise above the details (e.g., MPI)

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

Future: Clusters, continued

• Software– Need to port to new cluster every few years– Think about the performance lost from software not working

in the first 1.5 years of a cluster’s 3-year life• Use shrink-wrapped software whenever possible

• Use standard languages & libraries

• For custom software: K.I.S.S.

• Integration -- Creating a “Computer System”– Hardest problem (done by MPP computer vendor)– Select & deploy network hardware, network protocols,

middleware, application library, debuggers, etc.– Who does integration? Customer? 3rd party?

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

Recommendation 1: Forget “Procurement”

• Can’t buy HPC like bombers or carriers

– Computer technology moves too fast for contractor mentality (two times the performance in two years)

• Time lags too long

• Specifications too detailed

– Can’t depend on sustained government commitment(post cold war)

– Can’t depend on one company (or a few)• large - “zero billion dollar market”

• small - out of business

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

Recommendation 2: Exploit Clusters

• Government should buy Clusters

– Customer (e.g., NSA or LANL)• Is responsible for mission

• Should be responsible for cluster integration

– But• Sub-contracting integration?

• Avoiding duplication of effort?

– Many technical problems• Clusters are like Churchill view of democracy

• “Democracy is the worst form of governmentexcept all the others that have been tried.”

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

Recommendaton 3: Fund Academia

• (Warning: I have a bias here)

• Sustained funding of academia to develop new HPC ideas (as we have done in the past)

– Not just Kuhnian paradigm shifts (DARPA)

– Not just “trickle down” (DOE ASCI)

– The country reaps what it sows

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

Recommendation 4: Build HPC Market

• Government should encourage private HPC customers to reduce mismatch between needs of government and private sector

– Demonstration projects

– Personnel exchanges

– High risk but high payoff

– Unbounded potential in Biology

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

Bottom Line

• Recommendations– Avoid directed procurement– Exploit clusters– Provide sustained funding to academia– Build the high-performance computing (HPC) market– 10 issues in white paper

• Acknowledgements– DSSG: Gould, Licato, Major, Roberts, colleagues, & mentors– IDA or CCS: Brenner, Carlson, Draper, Feustal, Greenberg, & Mayfield– LANL: Cerutti, Lee, Luo, McCoy, Thompson, Reynders, Wasseman,

Watson, & White– NSA: Powers / DARPA: DSSG sponsorship & Hendler– NSF, Compaq, IBM, Intel, & Sun: my Wisconsin research sponsorship

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

Complete Recommendations (1 of 2)

• Don’t direct one or a few computer vendors to build PVPs or MPPs (like bombers or carriers)

• Do provide money for government to buy HPC machines (like ASCI but it’s not sufficient)

• Encourage HPC customers to take responsibility for cluster integration

• Appealing to industry patriotism will not work

• Provide some money to computing vendors to build better HPC machines

IDA Defense Science Study Group 11/99 Mark D. Hill, University of Wisconsin-Madison

Complete Recommendations (2 of 2)

• Expose industry to HPC potential (pilot projects & personnel exchanges; consider biology)

• Expose academia to HPC potential (pilot projects & personnel exchanges; consider biology)

• Provide sustained HPC funding to academia

• Provide HPC benchmarks to academia

• Provide some money to academia to buy HPC machines to build better HPC machines