• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 383
  • Last Modified:

Connecting Computers in parallel

I want to connect two computers in a way that their processors are connected together to boost up the processing speed. I mean i want parallel processing inbetween the two computers. I dont want to connect the two computers making a network.
1 Solution
Lee W, MVPTechnology and Business Process AdvisorCommented:
If you're talking about two seperate PCs, you can't.  And what operating system would these computers be running?

You can create a compute cluster using linux (and Microsoft is working on such a cluster for Windows), but there are some requirements - including a network.

For instructions on creating a linux cluster, see

But note, your software needs to be multithreaded and able to take advantage of a compute cluster.
leew is right, in order to do this you are going to need a network and clustering is usual how this is done.  You may or maynot benifit depending on what you are trying to do.  Windows does have clustering however and has since NT. Clustering doesn't sound like what you want to do, Its meant to either load balance web farms and/or as a failover for another server.  So with that said if you want to do it right either get a multiprocessor mobo or a dual core processor or both.  If you are just doing it to toy around go with the linux cluster(free) and you can learn alot about linux and clustering.  There is another kicker, if you have a cluster setup on the 2 systems you are going to need a third system to access the cluster.  There is much involved, If you want to elaborate some more then I'd be happy to provide some more advice.
I would say that you could give a try to open mosix. It s linux based, maybe the easier cluster to set up, there are distrib and live CDs based on it to be bale to set it up quickly.

To gain something in speed you need to have the process being long enought, for instance it is reported than apache clustering via open mosix has almost no performance gain becuase the thread is finished on the local computer before it had the time to migrate to another computer.
Ony threaded apps can gain advantage of clustering.
The bottlneck is the network, so you ll need gigabit network cards.
There is some overhead assiciated with clustering so using 2 computers is maybe a 1,3x gain or so, if you were using 10 you would maybe gain 9x.

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now