Plura Processing is the idea of using thousands of computers to solve complex computational problems. A central server takes a computational problem that would normally take years to solve and breaks it down into individual pieces. These pieces are sent off to thousands of smaller computer units. Each unit completes this small pieces and redirects it back to the main server. The main server stitches the solutions together in their proper order to get the final solution to the complex computational problem.
Enclosed are two main programs that can be used to do so.
SuperDonate - This program takes the moments when your computer is idle and uses them to work computational problems. It takes wasted energy and gives it purpose. This is a good beginner program for anyone who wants to donate their computers to science. The companies that utilize these computations will then donate money to the charity of your choice.
BOINC - Berkeley Open Infrastructure for Network Computing: This program, created by the University of California at Berkeley, is a more advanced terminal for CPU donating. You can select how much of your CPU you want to let it use as well as for what percent of the time. It can also use GPU resources, work with AC or Battery power depending on your preference, and so on. There are more than 30 projects to choose from.