I want a word or phrase that means a group of PCs that distribute their processing power equally. For example, when one computer is in sleep and another is active, the active computer can be boosted by the asleep computer. I don't think "cloud computing" is the right word because of what I've seen that means a computer that processes on a data center, over a cloud. Also, it usually means there is some "central control", where one computer sends out processing jobs to other computers. However, I want a word that means every computer can access the network and talk to every other computer.
To reiterate: what's the word/phrase used when a group of computers can distribute their processing power across the whole group?