Many softwares already have distributed computing solutions. But it doesn’t create a single powerful desktop, it only subdivide some tasks between several machines.
Not in a way OP probably imagines. Cluster software allows work to be distributed over multiple computers, but the work items have to be packaged/programmed in a special way. This is very far from two computers acting as one.