Dr Jukka Klem CHEP06 1 Public Resource Computing at CERN – Philippe Defert, Markku Degerholm, Francois Grey, Jukka Klem, Juan Antonio.

Slides:



Advertisements
Similar presentations
BOINC: A System for Public-Resource Computing and Storage David P. Anderson University of California, Berkeley.
Advertisements

BOINC Berkeley Open Infrastructure for Network Computing An open-source middleware system for volunteer and grid computing (much of the images and text.
Introduction to Grids and Grid applications Gergely Sipos MTA SZTAKI
David P. Anderson Space Sciences Laboratory University of California – Berkeley Volunteer Computing.
High-Performance Task Distribution for Volunteer Computing Rom Walton
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 8: Designing and developing applications for z/OS.
1 Bridging Clouds with CernVM: ATLAS/PanDA example Wenjing Wu
Scientific Computing on Smartphones David P. Anderson Space Sciences Lab University of California, Berkeley April 17, 2014.
Ch 4. The Evolution of Analytic Scalability
A Methodology for Producing Identical Double Precision Floating-Point Results Frederick (Eric) McIntosh (Honorary Group Member AB/ABP CERN)
Volunteer Computing and Hubs David P. Anderson Space Sciences Lab University of California, Berkeley HUBbub September 26, 2013.
STRATEGIES INVOLVED IN REMOTE COMPUTATION
GRD - Collimation Simulation with SIXTRACK - MIB WG - October 2005 LHC COLLIMATION SYSTEM STUDIES USING SIXTRACK Ralph Assmann, Stefano Redaelli, Guillaume.
Public-resource computing for CEPC Simulation Wenxiao Kan Computing Center/Institute of High Physics Energy Chinese Academic of Science CEPC2014 Scientific.
1 port BOSS on Wenjing Wu (IHEP-CC)
HTCondor and BOINC. › Berkeley Open Infrastructure for Network Computing › Grew out of began in 2002 › Middleware system for volunteer computing.
Cluster currently consists of: 1 Dell PowerEdge Ghz Dual, quad core Xeons (8 cores) and 16G of RAM Original GRIDVM - SL4 VM-Ware host 1 Dell PowerEdge.
A Distributed Computing System Based on BOINC September - CHEP 2004 Pedro Andrade António Amorim Jaime Villate.
ORGANIZING AND ADMINISTERING OF VOLUNTEER DISTRIBUTED COMPUTING PROJECT Oleg Zaikin, Nikolay Khrapov Institute for System Dynamics and Control.
Volunteer Computing with BOINC David P. Anderson Space Sciences Laboratory University of California, Berkeley.
SixTrack Status Speaker: R. De Maria Special thanks to: F. Schmidt, E. McIntosh, volunteers. Developers: A. Aviral, J. Barranco, D. Banfi, L.
Volunteer Computing 2 Overview Volunteer Computing BOINC Volunteer Computing For HEP Virtualization Volunteer Towards a Common Platform.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Designing Middleware for Volunteer Computing.
Exa-Scale Volunteer Computing David P. Anderson Space Sciences Laboratory U.C. Berkeley.
Wenjing Wu Andrej Filipčič David Cameron Eric Lancon Claire Adam Bourdarios & others.
Wenjing Wu Computer Center, Institute of High Energy Physics Chinese Academy of Sciences, Beijing BOINC workshop 2013.
David Cameron Claire Adam Bourdarios Andrej Filipcic Eric Lancon Wenjing Wu ATLAS Computing Jamboree, 3 December 2014 Volunteer Computing.
David Cameron Riccardo Bianchi Claire Adam Bourdarios Andrej Filipcic Eric Lançon Efrat Tal Hod Wenjing Wu on behalf of the ATLAS Collaboration CHEP 15,
07:44:46Service Oriented Cyberinfrastructure Lab, Introduction to BOINC By: Andrew J Younge
6/26/01High Throughput Linux Clustering at Fermilab--S. Timm 1 High Throughput Linux Clustering at Fermilab Steven C. Timm--Fermilab.
BOINC.
and Citizen Cyber-Science David P. Anderson Space Sciences Laboratory U.C. Berkeley.
Summary Collaborative tools track Eva Hladká Masaryk University & CESNET Czech Republic.
BOINC: Progress and Plans David P. Anderson Space Sciences Lab University of California, Berkeley BOINC:FAST August 2013.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Designing Middleware for Volunteer Computing.
TEMPLATE DESIGN © BOINC: Middleware for Volunteer Computing David P. Anderson Space Sciences Laboratory University of.
1 Volunteer Computing at CERN past, present and future Ben Segal / CERN (describing the work of many people at CERN and elsewhere ) White Area lecture.
1 BOINC + CernVM Ben Segal / CERN (describing the work of many people at CERN and elsewhere ) Pre-GDB on Volunteer Computing CERN, November 11, 2014.
Large scale data flow in local and GRID environment Viktor Kolosov (ITEP Moscow) Ivan Korolko (ITEP Moscow)
BOINC: An Open Platform for Public-Resource Computing David P. Anderson Space Sciences Laboratory U.C. Berkeley.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Public Distributed Computing with BOINC.
Neasan O’Neill GridPP. The LHC is massive Lots of bits Scientists and engineers have built all the individual components all over the world and it is.
What is Protein Folding? Implications of Misfolding Computational Techniques Background image: Staphylococcal protein A, Z Domain (
– Past, Present, Future Volunteer Computing at CERN Helge Meinhard, Nils Høimyr / CERN for the CERN BOINC service team H. Meinhard et al. - Volunteer.
Principle of Wire Compensation Theory and Simulations Simulations and Experiments The Tevatron operates with 36 proton bunches and 36 anti-proton bunches.
Volunteer Clouds and Citizen Cyberscience for LHC Physics Artem Harutyunyan / CERN Carlos Aguado Sanchez / CERN, Jakob Blomer / CERN, Predrag Buncic /
Enabling Grids for E-sciencE LRMN ThIS on the Grid Sorina CAMARASU.
A Web Based Job Submission System for a Physics Computing Cluster David Jones IOP Particle Physics 2004 Birmingham 1.
1 Chapter 5: Threads Overview Multithreading Models & Issues Read Chapter 5 pages
Volunteer Computing and BOINC Dr. David P. Anderson University of California, Berkeley Dec 3, 2010.
Frontiers of Volunteer Computing David Anderson Space Sciences Lab UC Berkeley 30 Dec
The Future of Volunteer Computing David P. Anderson U.C. Berkeley Space Sciences Lab UH CS Dept. March 22, 2007.
Volunteer Computing: Involving the World in Science David P. Anderson U.C. Berkeley Space Sciences Lab February 16, 2007.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Supercomputing with Personal Computers.
Volunteer Computing and Large-Scale Simulation David P. Anderson U.C. Berkeley Space Sciences Lab February 3, 2007.
Volunteer Computing David P. Anderson U.C. Berkeley Space Sciences Lab Nov. 15, 2006.
Volunteer Computing with BOINC: a Tutorial David P. Anderson Space Sciences Laboratory University of California – Berkeley May 16, 2006.
Volunteer Computing David P. Anderson U.C. Berkeley Space Sciences Lab January 30, 2007.
An Overview of Volunteer Computing
Volunteer Computing and BOINC
University of California, Berkeley
Building a Global Brain David P. Anderson U. C
Volunteer Computing: SETI and Beyond David P
Volunteer Computing for Science Gateways
Designing a Runtime System for Volunteer Computing David P
Job Scheduling in a Grid Computing Environment
Grid Computing.
Developments in Batch and the Grid
Ch 4. The Evolution of Analytic Scalability
Ivan Reid (Brunel University London/CMS)
Presentation transcript:

Dr Jukka Klem CHEP06 1 Public Resource Computing at CERN – Philippe Defert, Markku Degerholm, Francois Grey, Jukka Klem, Juan Antonio Lopez Perez, Eric Mcintosh, Jakob Pedersen, Ignacio Reguero, Frank Schmidt, Ben Segal, Christian Soettrup

Dr Jukka Klem CHEP06 2 Outline Public Resource Computing and BOINC Public Resource Computing and BOINC project and applications project and applications Physics results with Physics results with Precision of numerical results Precision of numerical results Statistics Statistics BOINC and grid computing BOINC and grid computing

Dr Jukka Klem CHEP06 3 Public Resource Computing Also called global computing, volunteer computing Also called global computing, volunteer computing Based on BOINC (Berkeley Open Infrastructure for Network Computing) Based on BOINC (Berkeley Open Infrastructure for Network Computing) Platform for distributed computing using volunteered computing resources Platform for distributed computing using volunteered computing resources Profit from unused CPU cycles for scientific computing Profit from unused CPU cycles for scientific computing

Dr Jukka Klem CHEP06 4 BOINC Infrastructure Each project runs a server identified by a master URL (e.g. Project components: Each project runs a server identified by a master URL (e.g. Project components:

Dr Jukka Klem CHEP06 5 Client Screensaver

Dr Jukka Klem CHEP06 6 Basic Principles Communication initiated by the client Communication initiated by the client Security: BOINC uses code signing to prevent distribution of malicious executables. Each project has a key pair for code signing and the private key kept on network-isolated machine. Security: BOINC uses code signing to prevent distribution of malicious executables. Each project has a key pair for code signing and the private key kept on network-isolated machine.

Dr Jukka Klem CHEP06 7 Redundant Computing Results from different hosts are validated using application specific function Results from different hosts are validated using application specific function Credit: numeric measure of how much a user has contributed. Important in motivating users. Credit: numeric measure of how much a user has contributed. Important in motivating users.

Dr Jukka Klem CHEP06 8 BOINC Applications Public appeal Public appeal Independent parallelism Independent parallelism Easiest for low data/compute ratio Easiest for low data/compute ratio Usually available at least for Windows and Linux (also for MacOS, Solaris,...) Usually available at least for Windows and Linux (also for MacOS, Solaris,...) Existing applications in e.g. C, C++, Fortran can run as BOINC applications with small modifications (BOINC API) Existing applications in e.g. C, C++, Fortran can run as BOINC applications with small modifications (BOINC API)

Dr Jukka Klem CHEP06 9 Some BOINC Projects look for extraterrestrial life look for extraterrestrial life Climateprediction.net: study climate change Climateprediction.net: study climate change search for gravitational signals search for gravitational signals protein-related diseases protein-related diseases cures for human diseases cures for human diseases World Community Grid: IBM project World Community Grid: IBM project African humanitarian causes African humanitarian causes improve LHC particle accelerator improve LHC particle accelerator

Dr Jukka Klem CHEP06 10 applications Main application: SixTrack. Others prepared: ATLAS fast simulation, Garfield, Geant4 (poster presentation) Main application: SixTrack. Others prepared: ATLAS fast simulation, Garfield, Geant4 (poster presentation) SixTrack application simulates protons as they travel around the LHC ring SixTrack application simulates protons as they travel around the LHC ring Superconducting magnets generate unwanted multipole field errors, available phase space area (dynamic aperture) for stable particle motion limited Superconducting magnets generate unwanted multipole field errors, available phase space area (dynamic aperture) for stable particle motion limited Each job typically tracks 60 particles 10 5 or 10 6 turns in the LHC (1-10 hours on a modern PC) Each job typically tracks 60 particles 10 5 or 10 6 turns in the LHC (1-10 hours on a modern PC) SixTrack program is part of SPEC CPU2000 benchmark suite SixTrack program is part of SPEC CPU2000 benchmark suite

Dr Jukka Klem CHEP06 11 Physics Results Phase space images of stable particle motion (up) and unstable chaotic motion (down). Phase space images of stable particle motion (up) and unstable chaotic motion (down). Chaotic motion predicts that the particle will be lost from LHC. Chaotic motion predicts that the particle will be lost from LHC. Map out conditions under which particle motion is stable. Map out conditions under which particle motion is stable.

Dr Jukka Klem CHEP06 12 Physics Results Long range and head-on beam-beam interactions reduce dynamic aperture Long range and head-on beam-beam interactions reduce dynamic aperture Different beam crossing schemes and effect of triplet errors studied Different beam crossing schemes and effect of triplet errors studied Average stable phase space area (Dynamic Aperture, DA) for different tune values. Average stable phase space area (Dynamic Aperture, DA) for different tune values.

Dr Jukka Klem CHEP06 13 Physics Results These studies would not have been possible without resources These studies would not have been possible without resources Large number of parameters can be carefully studied Large number of parameters can be carefully studied Results used in LHC design to provide more interesting collisions for the experiments Results used in LHC design to provide more interesting collisions for the experiments

Dr Jukka Klem CHEP06 14 Precision of Numerical Results (1/2) is a heterogeneous distributed system: different processors and operating systems is a heterogeneous distributed system: different processors and operating systems Redundant computing (each job sent to different computers) allows to find differences in results Redundant computing (each job sent to different computers) allows to find differences in results IEEE-754 standard for floating-point arithmetic helps but does not specify everything needed (logarithm, trigonometric functions etc.) IEEE-754 standard for floating-point arithmetic helps but does not specify everything needed (logarithm, trigonometric functions etc.) Getting correct results depends on processor, operating system, programming language, compiler Getting correct results depends on processor, operating system, programming language, compiler Systems often optimized for performance Systems often optimized for performance

Dr Jukka Klem CHEP06 15 Precision of Numerical Results (2/2) If particle motion chaotic, small errors can lead to large differences in final results If particle motion chaotic, small errors can lead to large differences in final results Some PCs give consistently wrong results (e.g. 10 year old desktop PC and one Linux batch PC) Some PCs give consistently wrong results (e.g. 10 year old desktop PC and one Linux batch PC) Many small differences in results found (due to log and exp functions on different processors) Many small differences in results found (due to log and exp functions on different processors) Solution: link executable statically to a portable library crlibm ( Provides correct results on different platforms with performance cost less than 10%. Solution: link executable statically to a portable library crlibm ( Provides correct results on different platforms with performance cost less than 10%. Need to be very careful if consistent results expected from heterogenous resources Need to be very careful if consistent results expected from heterogenous resources

Dr Jukka Klem CHEP06 16 Some Result Statistics has about active users in 108 countries has about active users in 108 countries Users contribute about host computers Users contribute about host computers >800 CPU years processed for the LHC (assuming 1 CPU = 1 KSfp2K = 2.8 GHz Xeon) >800 CPU years processed for the LHC (assuming 1 CPU = 1 KSfp2K = 2.8 GHz Xeon) BOINC projects combined: about users and hosts BOINC projects combined: about users and hosts Estimate: 1 billion PCs in operation (less than 0.05% participate) Estimate: 1 billion PCs in operation (less than 0.05% participate)

Dr Jukka Klem CHEP06 17 BOINC and Grids Bridges between BOINC and grid have been built for LCG and NorduGrid/ARC grid middleware Bridges between BOINC and grid have been built for LCG and NorduGrid/ARC grid middleware Sending jobs from BOINC to grid easier, grid to BOINC more difficult (security) Sending jobs from BOINC to grid easier, grid to BOINC more difficult (security) BOINC has lightweight infrastructure, some limitations with applications BOINC has lightweight infrastructure, some limitations with applications

Dr Jukka Klem CHEP06 18 Useful links server: Please join the project! server: Please join the project! Some background information: Some background information: BOINC web site: BOINC web site: Unofficial BOINC Wiki: Unofficial BOINC Wiki:

Dr Jukka Klem CHEP06 19 Summary Public resource computing projects built using BOINC platform Public resource computing projects built using BOINC platform Can obtain large resources with low cost Can obtain large resources with low cost Results very useful for the LHC Results very useful for the LHC Numerical results checked with redundant computing. Have to be careful when using heterogeneous resources Numerical results checked with redundant computing. Have to be careful when using heterogeneous resources