BOINC (Berkeley Open Infrastructure for Network Computing) is middleware that enables users all over the world to help solve important scientific and mathematical problems. Launched on April 10, 2002, it was developed at the Space Sciences Laboratory at UC Berkeley, which in 1999 launched the [email protected] project. BOINC was created to build upon the success of [email protected], and expand the platform model to other scientific problems that require massive computing power.

How does BOINC work?

Users install the BOINC software on their computer or mobile device, and contribute their spare CPU and GPU resources to a specific computing project. The resources are only used if the machine is idle, and with mobile devices, plugged-in with the battery charged to at least 90%.

  • How does BOINC work?
  • Scientific fields
  • Supported devices
  • Projects

BOINC is a form of distributed computing, although it is more accurately called volunteer computing or grid computing. Comprising over 310,000 participants and 800,000 devices, if the BOINC system were a single computer, it would be the fourth most powerful supercomputer in the world.

Scientific fields

Each scientific problem computed by BOINC has its own dedicated project middleware. Fields of science with one or more dedicated projects include:

  • Mathematics
  • Linguistics
  • Medicine
  • Molecular biology
  • Climatology
  • Environmental science
  • Astrophysics
  • Physics
  • Evolution
  • Computer Science

Supported devices

Depending on the project, the supported operating systems, architectures, and devices may include one or more of the following:

  • Microsoft Windows
  • macOS
  • iOS
  • Android
  • Linux (Intel or ARM architectures)
  • BSD
  • GPUs: NVIDIA, Radeon, or Intel
  • VirtualBox VMs (virtual machines)

As of this writing, all BOINC projects support Microsoft Windows and Linux on Intel.

Projects

Projects operating on the BOINC platform include:

  • [email protected] — analyze recorded underwater acoustic data, to help paint a picture of the world’s oceanographic characteristics.
  • Amicable Numbers — search for pairs of numbers where the sum of the proper divisors of each is equal to the other number. Independently coordinated.
  • [email protected] — calculate the shape and spin of the vast population of detected asteroids in space. Coordinated by Charles University in Prague.
  • [email protected] — provide computing power to researchers at the Texas Advanced Computing Center.
  • Climateprediction.net — generate and verify climate models at Oxford University.
  • Collatz Conjecture— help study the mathematical problem: nx is any positive integer. If nx is even, nx+1 is equal to nx divided by 2. If nx is odd, nx+1 is equal to nx multiplied by 3, plus 1. The conjecture is that no matter what positive integer is chosen for nx, the sequence always arrives at 1. Independently coordinated.
  • [email protected] — search for a cosmological model that best describes our universe, coordinated by the University of Illinois at Urbana-Champaign.
  • DBN Upper Bound — compute the Reimann zeta function, an important function in number theory related to the distribution of prime numbers.
  • [email protected] — perform cardiac electrophysiological simulations for San Jose University, Zaragoza, Spain.
  • Distributed Hardware Evolution Project — evolve future hardware designs for autonomous vehicles, medical equipment, and aeronautic industries, using genetic algorithms. Coordinated by the University of Sussex.
  • [email protected] — search for weak astrophysical signals from spinning neutron stars (pulsars). Coordinated by the University of Wisconsin, Milwaukee, and the Max Planck Institute for Gravitational Physics, Hanover, Germany.
  • [email protected] — attempt to decode three unbroken Enigma messages intercepted in the North Atlantic in 1942.
  • [email protected] — test and compare heuristic methods for designing parallel algorithms and logic control systems.
  • GPUGrid.net — compute full-atom molecular dynamics for biomedical research, optimized for NVIDIA GPUs. Coordinated by the Barcelona Biomedical Research Park.
  • [email protected] — investigate particle physics problems based on observations made by the LHC (Large Hadron Collider) operated by CERN.
  • [email protected] — create a highly-accurate 3D model of the Milky Way galaxy using data gathered by the Sloan Digital Sky Survey. Coordinated by RPI (Rensselaer Polytechnic Institute).
  • [email protected] — model cognitive processes of the human brain. Coordinated by University of Dayton and Wright State University.
  • Moo! Wrapper — run cryptography and combinatorics applications, coordinated by distributed.net.
  • [email protected] — provide computing power for the nanoscience department of Purdue University.
  • [email protected] — use the Number Field Sieve method to help factorize very large integers. Coordinated by California State University Fullerton.
  • [email protected] — search for patterns in number fields, to help number theorists get a deeper understanding of the profound properties of numbers. Coordinated by Arizona State University.
  • ODLK — contribute to a mathematical database of “canonical forms of diagonal Latin squares of the tenth order.” Independently coordinated.
  • Primaboinca — search for counterexamples to two important conjectures about the identification of prime numbers. Coordinated by Hochschule ReinMain University, Wiesbaden, Germany.
  • PrimeGrid — search for various forms of very large primes, including the largest known prime number. Independently coordinated.
  • Quake Catcher Network — process data collected by sensors and smartphones to identify seismic activity. Coordinated by University of Southern California.
  • [email protected] — contribute to a free and continuously updated map of radiation levels around the globe. Users must purchase a sensor and attach it to their computer. Coordinated by BOINC Poland Foundation.
  • RakeSearch — identify pairs of diagonal Latin squares. Coordinated by Karelian Research Center, Russian Academy of Sciences.
  • RNA World — identify, analyze, structurally predict, and design RNA molecules. Coordinated by Rechenkraft.net e.V.
  • [email protected] — determine the 3D shapes of molecules that may lead to cures for major human diseases, such as HIV, malaria, cancer, and Alzheimer’s. Coordinated by the University of Washington.
  • [email protected]
  • SRBase — solve Sierpinski/Riesel bases (mathematical problems). Independently coordinated.
  • [email protected] — help calculate a database of simulated data for the early Universe. Coordinated by the University of Warsaw.
  • World Community Grid — process important research on HIV, cancer, neglected diseases, solar energy, clean water, and other humanitarian issues that impact global health. Coordinated by IBM.
  • [email protected] — a “BOINC adapter” that adapts grid computing power to multiple BOINC projects, coordinated by BOINC.

Computer acronyms, Computer science, Network terms, Virtual machine