Connecting Computers in parallel

Posted on 2006-06-05
Last Modified: 2010-04-26
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.
Question by:raonchaudhri
    LVL 95

    Accepted Solution

    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.
    LVL 8

    Expert Comment

    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.
    LVL 1

    Expert Comment

    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.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    6 Surprising Benefits of Threat Intelligence

    All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

    We recently endured a series of broadcast storms that caused our ISP to shut us down for brief periods of time. After going through a multitude of tests, we determined that the issue was related to Intel NIC drivers on some new HP desktop computers …
    This is about my first experience with programming Arduino.
    Need more eyes on your posted question? Go ahead and follow the quick steps in this video to learn how to Request Attention to your question. *Log into your Experts Exchange account *Find the question you want to Request Attention for *Go to the e…
    Hi everyone! This is Experts Exchange customer support.  This quick video will show you how to change your primary email address.  If you have any questions, then please Write a Comment below!

    779 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    12 Experts available now in Live!

    Get 1:1 Help Now