Towards a High Performance Computing Economy: Blue Collar Computing Presented by: Stanley C. Ahalt, Ph.D. Ohio Supercomputer Center Pittsburgh, PA November 6 – 12, 2004 Introduction Commercial Forces Influence Technology 2 Example: The Automobile Market 3 Today’s Automotive Market 4 Today: commercialization of highperformance computing 5 The IT Sector must influence HPC! • From 1993 to 2000, IT added 1.8 million jobs. • Between 2000 and 2002 IT lost 600,000 jobs. • In 2003 IT equipment sector up 16.7 percent •In 2004 top 500 companies estimate average of $369 million spent on IT. • In 2004 U.S. federal government estimate $59 billion spent on IT. • Federal IT spending expected to grow at 6.6 percent, reaching $81 billion by 2009 Sources: The Digital Economy Fact Book, Information Week, and INPUT. 6 A Growing Awareness of HPC’s importance as a competitive tool July 2004 COC/IDC Survey of 33 CIO/CTOs: • Over 70% indicated their companies could not function without HPC; • Over 25% of companies could quantify HPC’s ROI to their businesses: - saved millions of dollars, or - shortened production development cycles, or - provided faster product-to-market timing. 7 Joseph Gardner: HPC as a critical tool 8 But industrial adoption of HPC lags… From the same Council on Competitiveness IDC report: • 65% of the reporting companies have important, but currently unsolved computational problems; • 35% need faster computers for their problems HPC has the potential to impact: • Workforce productivity • Engineering design • Manufacturing 9 Giorgio Rizzoni: HPC use in automotive industry. Pete Buca: HPC is integrated part of some industries. 10 Barriers to HPC entry • • Workforce Intellectual Property • ROI • Culture clashes • Imagination • Tools High performance computing gives you the ability to include additional information into the model that may have an impact on the long-term outlook of that product or service. It just gives you a more accurate reading of where that product or service will be twenty, thirty, forty years down the road. -Brandt Barlow IT Solutions Architect, Nationwide Services Co. 11 Workforce Issues: Lack of HPC Skills • Deficit of technical expertise among existing and emerging workforce • Need for sophisticated computational science curricula • Educational programs cater to the NOW, not the future “The problems that need to be solved nowadays often require individuals with multidisciplinary experience and that is precisely what computational science education strives to achieve.” - Leigh J. Little Prof., Computational Science, SUNY Brockport 12 A Few Standouts in Education • Some Universities have degree programs • Graduate programs (36) • Undergraduate programs (6) • Some have minors or Certificate programs • Most are adds or minors rather than full integration • Some are trying to do it right • Capital University • Undergraduate and community college efforts • The Shodor Education Foundation, funded by NSF and Burroughs Wellcome, created the National Computational Science Institute (NCSI) “… there has been a lack of an effective language to communicate new ideas and results in computational science. This is in part due to the diversity of the computational science community.” Ken Wilson (1982 Nobel Prize winner in Physics ) 13 The importance of Computational Science to University faculty, High School teachers, and… … to high school students! 14 Forecast for Software Engineers: Good “Computer software engineers will be among the ten fastest growing occupations over the decade between 2002 and 2012, with those focusing on applications growing by 46 percent and those in systems software growing by 45 percent.” -Bureau of Labor Statistics Forecast for Computational Scientists: Excellent! "One of my students combined his studies in the computational science program at Capital University with a finance degree, then received a master's degree in computational finance at Carnegie Mellon. After over 10 offers from New York city firms mostly, he came back to Ohio to work for American Electric Power in Cincinnati, with all of his college loans paid and a starting salary of $96,000 per year.” -Ignatios Vakalis, Capital Univ., Nov. , 2004 15 Other Barriers… • Intellectual Property – security and confidentiality • ROI calculations • Because of the short term goals of industry, HPC can appear unattractive because the rewards of HPC are longer-term • Culture clashes between industrial and HPC communities • Industry viewpoint: Speed, quality, cost – pick two • Academic and Government viewpoint: Grand Challenges • A lack of experience, and therefore imagination, with HPC “High performance computing gives you the ability to include additional information into the model that may have an impact on the long-term outlook of that product or service. It just gives you a more accurate reading of where that product or service will be twenty, thirty, forty years down the road.” - Brandt Barlow, IT Solutions Architect, Nationwide Financial Services Co. 16 Tools – The Biggest Barrier • GUI made desktop computing broadly accessible, and, • Web browsers made networking popular. • HPC hardware and software are hard to use, but, • HPC companies have little reason to forge new tools and utilities, although • Industry needs to tackle more complex models in a much wider context, • Cost of developing HPC tools versus other business investments is problematic…. 17 Computation Science Wizard • Modeling and simulation require expertise • Standard models could be codified • Novices could use standardized tools while experts push the envelope 18 Refocusing HPC: Usability and Productivity • HPC industry has benefited from bigger memory chips, faster switching speeds, and far greater storage capacity • Usability of HPC software HAS NOT TRACKED the improvements in hardware. There are some hopeful signs: • The European Union plans to spend $63 million into universities and research labs to make grid computing work for industrial projects. • “Expert makes move from U.S. to China to lead supercomputing effort” The Chinese government is seizing upon supercomputing to help speed the nation's transition from low-cost manufacturing to becoming a more powerful force in the world economy. 19 High End of the Spectrum • Grand Challenges bring federal resources and funds to bear on high-end computational problems, for example: • Astrophysics • Computational biology/Life Sciences • Condensed matter physics • Nanoscale materials • Aerospace vehicles • Solutions to Grand Challenges usually represent several orders of magnitude improvement over previous capabilities 20 A “typical” job distribution at OSC 21 A Proposed Goal: Full-Spectrum HPC, aka, “Blue Collar Computing™” • Full spectrum focus – from small jobs to large jobs. • Large jobs of today must become small jobs tomorrow • Need scalable applications – scale up AND scale down! • Industrial application focus • Emphasis on productivity 22 Ideal Market for HPC Number of Applications Number of Tasks Number of Users 8 Blue-Collar Computing Blue-Collar HPC Increased Productivity Gains In Industry and Engineering Easy Pickings Competitive Necessity Business ROI Programmer Productivity Increased Gains in Scientific Discovery Current Market for HPC Heroes 1 2 4 64 DoD NSF DoE Amount of Computing Power , Storage , & Capability # of Dollars 23 Blue Collar (High-Performance) Computing The goals of Blue Collar Computing: • Move the bulk of everyday research, science, and engineering tasks from single-processor desktops to everyday HPC platforms. • Drive the use of parallel computing into the mainstream of computing! 24 Leslie Southern on Blue Collar Computing 25 Is the time right for Blue Collar Computing? Absolutely! 26 Reason 1: Large, forward thinking firms already making investments • Use HPC for production and process design • Use simulation to save money and time • Improve product quality with virtual prototypes “Because we have not had high performance computing in the past, and because the models are very complex and take a long time to run, our actuaries try to skinny down the models. That means that the results might not be as accurate as you would like them to be.” - Brandt Barlow, IT Solutions Architect, Nationwide Services Co. “We are significantly expanding capabilities in computational modeling and computer-aided engineering, so we can do an increasing percentage of product and process design through virtual simulation.” - A.G. Lafley, President and CEO, Procter & Gamble 27 Irene Qualters: HPC’s role in drug design 28 Reason 2: Democratization of HPC HPC hardware is becoming more ... Personal. 29 Multi-Core Microprocessors Two factors: • Physics: heat dissipation increasingly difficult. • Economics: production yields increasingly problematic. “A Split at the Core”, by W. Wayt Gibbs, Scientific American, November, 2004 Are compelling microprocessor manufacturers to offer multi-core (2,4,8, 16,…?) microprocessors. • IBM Issues: • Hewlett-Packard •Costs/Licenses: • Sun •Number of cores? •Number of processors? • Intel •Number of sockets? • AMD •Microsoft, Novell, Oracle, IBM, BEA, AMD •Virtualization •Software 30 DARPA High Productivity Computing Systems (HPCS) Workshop on HighProductivity Languages and Models (Hans Zima) High-End Computing Revitalization Task Force (HECRTF) Reason 3: Momentum 31 How to accelerate the Blue-Collar revolution A public-private partnership: The HPC Software Institute - Shared investments - Shared benefits An increased focus on highly reliable, sustained software, high-productivity languages, and HPC tools - Common software methods - Sustain research tools long enough to allow them to become viable in the marketplace A new emphasis on Computational Science curricula at all levels, that is, K-16 - All undergrads should be exposed to computational science and engineering - AP courses should be made available for wide distribution at the high school level 32 Griorgio Rizzoni: HPC in automotive industry Add fastest electric car picture! 33 Pete admonishes us to use HPC to “Think Faster” 34 Conclusions • A fundamental shift in our industry is underway – a shift to Blue Collar HPC. The shift is inevitable, but can be accelerated. • Blue Collar HPC will move everyday research, science, and engineering tasks from the desktop onto everyday HPC platforms. • Eventually, parallel computing will become the dominant form of mainstream computing! • The entire spectrum of the HPC industry will reap the benefit – including the very highest end of the spectrum. • This shift is compelled by: • Industrial needs and receptivity • Technology changes • Criticality of computational science to the many complex problems we face today 35 36