wu :: forums (http://www.ocf.berkeley.edu/~wwu/cgi-bin/yabb/YaBB.cgi)
riddles >> cs >> building multiprocessor
(Message started by: birbal on Jan 29th, 2010, 8:24pm)

Title: building multiprocessor
Post by birbal on Jan 29th, 2010, 8:24pm
I have to build a multiprocessor computer from 16 processors. Can somebody give me possible architectural designs which can work.

Title: Re: building multiprocessor
Post by nks on Jan 30th, 2010, 6:07am
Pls check the link whether it can help you

http://www.ddj.com/go-parallel/?kw=sem_ms_entsoft_google_ParComp_ParComp_Adver3_c%2B%2B&gclid=CLumrLWjzJ8CFYswpAodp2_quQ

Title: Re: building multiprocessor
Post by hemanshu on Jan 30th, 2010, 11:34am
will it not depend on how u wanna use these processors !!!!!!

Title: Re: building multiprocessor
Post by birbal on Jan 31st, 2010, 12:01am

on 01/30/10 at 11:34:02, hemanshu wrote:
will it not depend on how u wanna use these processors !!!!!!

Ok , lemme explain it a little bit more.
What i want to do is buy some processors from market( may be 8 or 16 ) and using these processor, build a single processor. Everything else ( like mem, HDD ) should be common.
I dont have any previous knowledge of this, just came to know that this can be done, so thinking to doing so :)
Any help is appriciated.

Title: Re: building multiprocessor
Post by towr on Jan 31st, 2010, 1:50am
You can't make a single processor out of multiple processors. You can put them in one computer, but things like on-chip cache will always remain separate to each individual processor.

What you need is a motherboard you can plug them all into, or some way of extending a motherboard so you can plug in more CPUs.

e.g. http://www.geek.com/articles/chips/amd-shows-off-8-cpu-system-with-four-socket-motherboard-20040831/

Title: Re: building multiprocessor
Post by birbal on Jan 31st, 2010, 8:59pm
thanks towr, this link is indeed helpful.
I have heard there is some LAN technology with which we can make processors communicate, without actually putting them all into one motherboard. Please share if you have any knowledge of this.
Also i would like to know about the software/OS with which we can control the concurrency.

Title: Re: building multiprocessor
Post by towr on Feb 1st, 2010, 2:48am
One of the things you could use is MPI (http://en.wikipedia.org/wiki/Message_Passing_Interface). There are MPI libraries for several programming languages, and they allow you do do parallel computing over a LAN (or other similar setups)
You can also look up clusters (http://en.wikipedia.org/wiki/Cluster_%28computing%29) for other similar technologies for harnessing the power of multiple computers toward the same end.

Title: Re: building multiprocessor
Post by birbal on Feb 2nd, 2010, 2:38am

on 02/01/10 at 02:48:26, towr wrote:
One of the things you could use is MPI (http://en.wikipedia.org/wiki/Message_Passing_Interface). There are MPI libraries for several programming languages, and they allow you do do parallel computing over a LAN (or other similar setups)
You can also look up clusters (http://en.wikipedia.org/wiki/Cluster_%28computing%29) for other similar technologies for harnessing the power of multiple computers toward the same end.

LAN technology and MPI is something i was looking for. Can you give me idea how should i approach in building this system, it will be of great help.

Title: Re: building multiprocessor
Post by towr on Feb 2nd, 2010, 4:01am
I've never built a cluster myself. But I think it's just a matter of connecting the computers via a switch and installing the appropriate software on them.

Here's a how-to for a beowulf cluster: http://clustercompute.com/
(although it's ten years old)
Here's another one: http://www.mcsr.olemiss.edu/bookshelf/articles/how_to_build_a_cluster.html


[edit]Another good article: http://www.hpccommunity.org/f55/so-you-want-build-cluster-five-things-consider-before-you-start-578/ [/edit]



Powered by YaBB 1 Gold - SP 1.4!
Forum software copyright © 2000-2004 Yet another Bulletin Board