[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 16443
  • Last Modified:

Connecting two computer motherboards

Is there any way to connect two computer motherboards for faster processing?  I have 2 motherboards....a P3 and a Pentium MMX....I have  done a lot of research on that.  However, culd not find anything.
0
debashis80
Asked:
debashis80
1 Solution
 
nobusCommented:
I doubt if you will find anything on that subject.
Maybe the easiest way to do that would be to write a program that assigns tasks to both computers.
0
 
rindiCommented:
you can install linux on both PCs and then use clustering. For details visit some linux sites and look for clustering methods.
0
 
BjornEricssonCommented:
I don't think that you would gain some extra performance from such a set-up, if even possible.
The principle would pretty much be the same as running a dual CPU on one motherboard and this does increase performance for some applications and it useful sometimes if you are running it as a server.
However, for normal day use, such hardware is not needed as it does not boost performance in faster CPU's or increased system performance, it does however increase stability somewhat.
/B
0
Meet the Family that is Made for Collaboration

The TeamConnect Family product group as part of the Sennheiser for Business Portfolio comprising high-quality, technically well-conceived meeting solutions for business communication – designed for any meeting room and any meeting situation.

 
matthew1471Commented:
The problem and one of the reasons you just can't "link up" motherboards is because of something known as a "Bottlekneck" in other words, even if you could link up the motherboards, you would only get speeds as fast as the link and the motherboard bus..

If you are trying to do a specific task on there with a third party program then yes you might be able to get away with server clustering, however the overheads I imagine would be so large that without the task requiring a *huge* amount of processing the process of setting up a server cluster might make the whole process inefficent.

If you are using a custom built program then it might make more sense to program it to send a file over a network to the other computer and then do half the processing on one and half on the other... that would be the ideal scenario but programming this would be a really specialist task. (Your program again would have to do a lot of processing to make the overheads of this worth while)
0
 
frajicoCommented:
No WAY MAN

Salu2
0
 
Lenney97Commented:
There is no way to have a computer with two motherboards.  However you can have a motherboard with multiple processors.
0
 
IanThCommented:
the only computers that have say two or more actual motherboards in are called blade servers and the bottleneck is overcome by a very fast bus


But as the other experts are suggesting its down to the application not strictly the os. If you on the other hand wanted to run say website and the like then thats really where clutering is a great boost
0
 
MadAd1Commented:
Sorry I cant give you the answer you want but no, theres no way of hard wiring 2 desktop mobos to operate as one.

You would need to write your own software to control all the newly linked up hardware becasue the bios on each board would not know what the extra signals would be.

As mentioned, the closest you can get is by running each machine on its own and use special software to share or distribute the load.  Linux is good at this but windows is less good.  Google for Beowulf Cluster if you want to find out more, people are now using all sorts of old tat Pcs to make processing networks - the good thing is its all using free open source software.
 
However nothing stays the same, Ive just noticed that the new compiler for the half life 2 map making program now uses distributed processing under windows, if you have more than 1 PC on your home LAN.

HTH
0
 
Cyber-DudeCommented:
Not in the form of two Mainboards but in the form of two computers running interconnection hardware and creating shared computing. I have to go for the weekend, If you are intrested - say so...

Cyber
0
 
nobusCommented:
i am
0
 
KnowIt_ShareItCommented:
It's a shame someone hasn't written some type of IDE driver to connect two motherboards... just think of all the things that haven't been invented...yet!
0
 
rindiCommented:
KnowIt ShareIt,
Actually there is something remotely similar. You can get special remote service boards which are often used in servers. These are essentially a separate PC on a PCI card and they allow you to manage the actual server remotely. You can even see the bios screen when rebooting the server and you can change those bios settings...
0
 
IanThCommented:
like remote light out card from compaq
0
 
matthew1471Commented:
Like I said the problem with even if you could link 2 computers together is the bottleneck trust me, RAM only runs *so fast*, the BUS on the mobo only runs *so fast*, if you linked up the two fastest computers in the world, they could only go as fast as the fastest component.. Trust me, there will be no IDE drivers (not any which would be beneficial anyway) and then, even then it'd be useless if Windows or Linux didint support it..

Software based cluserting is a very intelligent idea, but think of the overheads of running 2 copies of Windows (or linux) on the machine and managing the network connection and shares etc.. You'd need a hell of a task to make that beneficial
0
 
rindiCommented:
Exactly, LanTH, that was the card I was thinking about.
0
 
bobvc99Commented:
You cannot just "hook-up" two computers to get faster system through-put.  The slower system will always be slowing down the through-put.  Also there is the issue of synchronizing the two systems to coordinate different "tasks".

Multi-CPU systems normally communicate between processors via large blocks of shared memory.  Obviously two seperate systems connected together cannot "sync" fast enough to get very much work done without the shared memory connection.

You are better off to network the two systems and use the old system as a server (for disks, printers, etc.).  I know there are reasons to use the faster system as the server but, I prefer to work at a workstation with the maxium speed available.  That way my work gets done much faster.

bobvc99
0
 
rindiCommented:
bobvc99,
What you are talking about is a mainboard with 2 or more cpu's. If you connect 2 or more computer together to build a clustering system, things work differently. In that scenario each pc gets a chunk of code to go through, and when it is done sends the result back to the master, who then sends the next chunk. That way the interface between the two PCs doesn't necessarilly have to act as a bottleneck, as the data transferred can be marginal. Of course the OS and the running programs will have to support this type of PC clustering to take advantage of it.

It is also questionable if the clustering of the debashis80 motherboards will bring much, because the mmx p1 added to the p3 is a too large difference in power. Also as long as it is used only with 2 systems you won't benefit. But if you create a clustered PC Farm you will eventually get a supercomputer. And with the two pc system above you can start off to see how it works, good for training.
0
 
Cyber-DudeCommented:
Nice posts;
Actually, you CAN connect two computers and get shared computing. You may ask how is that possible? Well, it does. True, there is nothing like an internal CPU on a mainboard to run computing but dual CPU mainboard is not like virtual CPU or an external complete unit. How does CPUs communicating each other?
Depens:
On what? the OS.
See, If the OS is 'riding' two CPUs, and it supports a single thread - it doesnt matter how fast and efficiant they may talk between each other, the OS still will use a single CPU...
Also, FSB is fast (today we are talking about 800Ghz)... but what is really FSB? and why does communicating via 1GB NICs may, in some cases be faster? maybe just by using BUS truncked NICs?

This matter is too large to fit in here but in generic terms? well;
The best way to achieve shared computing is by UNIX (not Linux - a full UNIX system, FreeBSD like) and you may use commands like 'fork' to create a parallel process located on remote machine.

PS
SETI is using this technic to volanteers, to allow them consuming additional porocess power while a user is not using its PC...

:)

So, as for the author's question; you can do this - if you want a step by step simple guide; I will be happy to assist you. As for the operation of that machine... that is a new story...

Links:
Those are PCs:
http://www-cdserver.fnal.gov/cd_public/cdo/shared/Computing_Div_System_Photos/CMS/CMS%20PC2.jpg

More about 'fork':
http://www.quantlet.com/mdstat/scripts/csa/html/node66.html

Intresting NIC:
http://www.intel.com/design/network/products/lan/controllers/82545.htm

Enjoy

Cyber
0
 
MadAd1Commented:
Imo he got an answer (no you cant hook them together) and just has forgotten to give me the points for telling him.

:-)  :-)  :-)
0
 
debashis80Author Commented:
CyberDude!!

Thanks for providing me the proof along with the answer.. Although I have no time and money for trying that now..If you do gimme ur email address..My address is debashis80@yahoo.com....someday I would love to contact you to know more about this..I have been thinking abt this for quite sometime..I am now into technical support and so am getting to learn a lot of things about OS and Hardware....

Thanks again!!
Keep Clicking!!

Debashis :-D
0
 
dstefanCommented:
The only way i know how is a parallel linux. It runs on multiple computers at he same time but why would you even want to do that? It's not worth it.. hardware is o cheap these days.
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

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