Charity Engine

Last updated
Charity Engine
Company type Ltd.
Industry Volunteer computing
FounderMark McAndrew
Headquarters,
United Kingdom
Key people
Mark McAndrew, Matt Blumberg, Mark Roberts, Stephen Wolfram (advisor)
ProductsCharity Engine PC app
OwnerThe Worldwide Computer Company Limited
Website https://www.charityengine.com/

Charity Engine is a free PC app based on Berkeley University's BOINC software, run by The Worldwide Computer Company Limited. The project works by selling spare home computing power to universities and corporations, then sharing the profits between eight partner charities and periodic cash prize draws for the users; [1] those running the Charity Engine BOINC software on their home computers. When there are no corporations purchasing the computing power, Charity Engine donates it to existing volunteer computing projects such as Rosetta@home, Einstein@Home, and Malaria Control, and prize draws are funded by donations. [2]

Contents

The company was founded by former journalist Mark McAndrew, [3] who was writing a science fiction novel featuring a similar organisation. He abandoned the book in favour of creating the idea in real life, with the assistance of professor David Anderson from UC Berkeley who created BOINC. [4] The company was incorporated in 2008, but did not start trading until 2011. [5]

The company received €70,000 of EU innovation funding through the Framework Programme 7 (FP7). [6]

Protein folding

In August 2014 the Rosetta@home project reported Charity Engine had contributed over 125,000 new PCs to its grid. [7]

In January 2017, Charity Engine was credited as a significant contributor to solving protein-folding problems in the paper "Protein structure determination using metagenome sequence data" published by the journal Science. [8]

Sums of three cubes problem

In September 2019 a team led by Andrew Booker at the University of Bristol and Andrew Sutherland at Massachusetts Institute of Technology (MIT) used Charity Engine to solve the sums of three cubes problem for the number 42, [9] [10] as well as finding solutions for four other numbers in the same problem. The numbers found by Charity Engine are:

[11]

Related Research Articles

A computation is any type of arithmetic or non-arithmetic calculation that is well-defined. Common examples of computation are mathematical equation solving and the execution of computer algorithms.

<span class="mw-page-title-main">Quantum computing</span> Technology that uses quantum mechanics

A quantum computer is a computer that exploits quantum mechanical phenomena. On small scales, physical matter exhibits properties of both particles and waves, and quantum computing leverages this behavior using specialized hardware. Classical physics cannot explain the operation of these quantum devices, and a scalable quantum computer could perform some calculations exponentially faster than any modern "classical" computer. In particular, a large-scale quantum computer could break widely used encryption schemes and aid physicists in performing physical simulations; however, the current state of the art is largely experimental and impractical, with several obstacles to useful applications.

Grid computing is the use of widely distributed computer resources to reach a common goal. A computing grid can be thought of as a distributed system with non-interactive workloads that involve many files. Grid computing is distinguished from conventional high-performance computing systems such as cluster computing in that grid computers have each node set to perform a different task/application. Grid computers also tend to be more heterogeneous and geographically dispersed than cluster computers. Although a single grid can be dedicated to a particular application, commonly a grid is used for a variety of purposes. Grids are often constructed with general-purpose grid middleware software libraries. Grid sizes can be quite large.

Floating point operations per second is a measure of computer performance in computing, useful in fields of scientific computations that require floating-point calculations.

<span class="mw-page-title-main">SETI@home</span> BOINC based volunteer computing project searching for signs of extraterrestrial intelligence

SETI@home is a project of the Berkeley SETI Research Center to analyze radio signals with the aim of searching for signs of extraterrestrial intelligence. Until March 2020, it was run as an Internet-based public volunteer computing project that employed the BOINC software platform. It is hosted by the Space Sciences Laboratory at the University of California, Berkeley, and is one of many activities undertaken as part of the worldwide SETI effort.

<span class="mw-page-title-main">Berkeley Open Infrastructure for Network Computing</span> Open source middleware system for volunteer and grid computing

The Berkeley Open Infrastructure for Network Computing is an open-source middleware system for volunteer computing. Developed originally to support SETI@home, it became the platform for many other applications in areas as diverse as medicine, molecular biology, mathematics, linguistics, climatology, environmental science, and astrophysics, among others. The purpose of BOINC is to enable researchers to utilize processing resources of personal computers and other devices around the world.

<span class="mw-page-title-main">Folding@home</span> Distributed computing project simulating protein folding

Folding@home is a distributed computing project aimed to help scientists develop new therapeutics for a variety of diseases by the means of simulating protein dynamics. This includes the process of protein folding and the movements of proteins, and is reliant on simulations run on volunteers' personal computers. Folding@home is currently based at the University of Pennsylvania and led by Greg Bowman, a former student of Vijay Pande.

<span class="mw-page-title-main">World Community Grid</span> BOINC based volunteer computing project to aid scientific research

World Community Grid (WCG) is an effort to create the world's largest volunteer computing platform to tackle scientific research that benefits humanity. Launched on November 16, 2004, with proprietary Grid MP client from United Devices and adding support for Berkeley Open Infrastructure for Network Computing (BOINC) in 2005, World Community Grid eventually discontinued the Grid MP client and consolidated on the BOINC platform in 2008. In September 2021, it was announced that IBM transferred ownership to the Krembil Research Institute of University Health Network in Toronto, Ontario.

<span class="mw-page-title-main">Rosetta@home</span> BOINC based volunteer computing project researching protein folding

Rosetta@home is a volunteer computing project researching protein structure prediction on the Berkeley Open Infrastructure for Network Computing (BOINC) platform, run by the Baker lab. Rosetta@home aims to predict protein–protein docking and design new proteins with the help of about fifty-five thousand active volunteered computers processing at over 487,946 GigaFLOPS on average as of September 19, 2020. Foldit, a Rosetta@home videogame, aims to reach these goals with a crowdsourcing approach. Though much of the project is oriented toward basic research to improve the accuracy and robustness of proteomics methods, Rosetta@home also does applied research on malaria, Alzheimer's disease, and other pathologies.

<span class="mw-page-title-main">Spinhenge@Home</span> BOINC based volunteer computing project Spinhenge@Home

Spinhenge@home was a volunteer computing project on the BOINC platform, which performs extensive numerical simulations concerning the physical characteristics of magnetic molecules. It is a project of the Bielefeld University of Applied Sciences, Department of Electrical Engineering and Computer Science, in cooperation with the University of Osnabrück and Ames Laboratory.

<span class="mw-page-title-main">Volunteer computing</span> System where users donate computer resources to contribute to research

Volunteer computing is a type of distributed computing in which people donate their computers' unused resources to a research-oriented project, and sometimes in exchange for credit points. The fundamental idea behind it is that a modern desktop computer is sufficiently powerful to perform billions of operations a second, but for most users only between 10–15% of its capacity is used. Common tasks such as word processing or web browsing leave the computer mostly idle.

<span class="mw-page-title-main">MindModeling@Home</span> BOINC based volunteer computing project researching cognitive science

MindModeling@Home is an inactive non-profit, volunteer computing research project for the advancement of cognitive science. MindModeling@Home is hosted by Wright State University and the University of Dayton in Dayton, Ohio.

<span class="mw-page-title-main">Ibercivis</span> BOINC based volunteer computing project

Ibercivis was a volunteer computing platform which allows internet users to participate in scientific research by donating unused computer cycles to run scientific simulations and other tasks. The original project, which became operational in 2008, was a scientific collaboration between the Portuguese and Spanish governments, but it is open to the general public and scientific community, both within and beyond the Iberian Peninsula. The project's name is a portmanteau of Iberia and the Latin word civis, meaning 'citizen'.

<span class="mw-page-title-main">Personal computer</span> Computer intended for use by an individual person

A personal computer, often referred to as a PC, is a computer designed for individual use. It is typically used for tasks such as word processing, internet browsing, email, multimedia playback, and gaming. Personal computers are intended to be operated directly by an end user, rather than by a computer expert or technician. Unlike large, costly minicomputers and mainframes, time-sharing by many people at the same time is not used with personal computers. The term home computer has also been used, primarily in the late 1970s and 1980s. The advent of personal computers and the concurrent Digital Revolution have significantly affected the lives of people.

Locally Optimal Block Preconditioned Conjugate Gradient (LOBPCG) is a matrix-free method for finding the largest eigenvalues and the corresponding eigenvectors of a symmetric generalized eigenvalue problem

<span class="mw-page-title-main">Quasi-opportunistic supercomputing</span> Computational paradigm for supercomputing

Quasi-opportunistic supercomputing is a computational paradigm for supercomputing on a large number of geographically disperse computers. Quasi-opportunistic supercomputing aims to provide a higher quality of service than opportunistic resource sharing.

<span class="mw-page-title-main">OProject@Home</span> BOINC based volunteer computing project

OProject@Home was a volunteer computing project running on the Berkeley Open Infrastructure for Network Computing (BOINC) and was based on a dedicated library OLib. The project was directed by Lukasz Swierczewski, an IT student at the College of Computer Science and Business Administration in Łomża, Computer Science and Automation Institute. As of 2016 it seems to have been abandoned.

<span class="mw-page-title-main">Supercomputing in Pakistan</span> Overview of supercomputing in Pakistan

The high performance supercomputing program started in mid-to-late 1980s in Pakistan. Supercomputing is a recent area of Computer science in which Pakistan has made progress, driven in part by the growth of the information technology age in the country. Developing on the ingenious supercomputer program started in 1980s when the deployment of the Cray supercomputers was initially denied.

<span class="mw-page-title-main">Sums of three cubes</span> Problem in number theory

In the mathematics of sums of powers, it is an open problem to characterize the numbers that can be expressed as a sum of three cubes of integers, allowing both positive and negative cubes in the sum. A necessary condition for an integer to equal such a sum is that cannot equal 4 or 5 modulo 9, because the cubes modulo 9 are 0, 1, and −1, and no three of these numbers can sum to 4 or 5 modulo 9. It is unknown whether this necessary condition is sufficient.

References

  1. "Spare Some Idle CPU Cycles For Charity This Season". TechCrunch. 23 December 2011. Retrieved 2019-09-22.
  2. "How It Works". Charity Engine. Retrieved 2013-04-05.
  3. Ward, Mark (2012-05-10). "Idle home PCs could raise cash for Charity Engine". BBC News. Retrieved 2019-09-22.
  4. Schwartz, Ariel (2012-01-10). "Charity Engine: The Ethical Supercomputer That Can Win You $10,000". Fast Company. Retrieved 2019-09-22.
  5. "THE WORLDWIDE COMPUTER COMPANY LIMITED - Filing history (free information from Companies House)". beta.companieshouse.gov.uk. Retrieved 2019-09-22.
  6. "Charity Engine: power of home PCs harnessed as one supercomputer". GOV.UK. Innovate UK. 3 October 2016. Retrieved 2019-09-22.
  7. "The Power of Charity For Protein Design". University of Washington. Retrieved 2014-08-15.
  8. "Big data (and volunteers) help scientists solve hundreds of protein puzzles". GeekWire. 2017-01-19. Retrieved 2019-09-22.
  9. "Sum of three cubes for 42 finally solved -- using real life planetary computer". Science Daily. 6 September 2019. Retrieved 22 September 2019.
  10. Lu, Donna. "Mathematicians find a completely new way to write the number 3". New Scientist. Retrieved 2019-09-22.
  11. Booker, Andrew R.; Sutherland, Andrew V. (2021). "On a question of Mordell". Proceedings of the National Academy of Sciences. 118 (11). arXiv: 2007.01209 . Bibcode:2021PNAS..11822377B. doi:10.1073/pnas.2022377118. PMC   7980389 . PMID   33692126. S2CID   220302326.