Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Exa-Scale Volunteer Computing David P. Anderson Space Sciences Laboratory U.C. Berkeley The potential of volunteer computing • • The volunteer resource pool Current PetaFLOPS breakdown: • Potential: ExaFLOPS by 2010 – 4M GPUs * 1 TFLOPS * 0.25 availability Why did F@h and S@h work? • • • Technology-savvy leaders Technical resources Funding So they were able to develop their own software stack. But few research groups can do this. BOINC • Middleware for volunteer computing – client, server, web • Based at UC Berkeley Space Sciences Lab • Open source (LGPL) • NSF-funded since 2002 • http://boinc.berkeley.edu BOINC: volunteers and projects projects volunteers LHC@home CPDN attachments WCG The Utopian vision resources Scientific research The public education/outreach • Better research gets more computing power • An enlightened public decides what’s better Science areas using BOINC • • • • • • Biology – protein study, genetic analysis Medicine – drug discovery, epidemiology Physics – LHC, nanotechnology, quantum computing Astronomy – data analysis, cosmology, galactic modeling Environment – climate modeling, ecosystem simulation Math Climateprediction.net Einstein@home • Gravitational waves; gravitational pulsars Milkyway@home GPUGRID.net AQUA@home • D-Wave Systems • Simulation of “adiabatic quantum algorithms” for binary quadratic optimization Quake Catcher Network Success: modest at best • Only ~25 significant projects, few new ones • Why? – Even with BOINC, it’s hard to operate a volunteer computing project – Volunteer computing ignored by the HPC world • It doesn’t provide ownership or control Umbrella projects Project publicity web development sysadmin app porting Example: IBM World Community Grid The Berkeley@home model • A university has – – – – – scientists a powerful “brand” PR resources IT infrastructure lots of alumni (UCB: 500,000) Hubs • • nanoHUB: “science portal” for nanoscience – social network + “app store” – sharing of ideas, data, software – computational portal HUBzero: generalization to other areas – • currently ~20 hubs Integration of BOINC with HUBzero – each hub has a volunteer computing project – use VMs to deal with security, heterogeneity issues Conclusion • Volunteer computing + GPUs = Exa-scale • How to increase adoption? • Organizational level matters email me: [email protected]