473,387 Members | 1,798 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Two (or more) computers sharing workload

I've been fooling around with large numbers for a little while, and seeing how slow my laptop is calculating prime numbers above 10^8, have been wishing I had a dedicated machine to crunch numbers... If I have the concept somewhat right, supercomputers essentially are clusters of CPUs on purpose-made motherboards all linked together to share workload. Obviously such a machine is out of the question, but I do know that there are dual-processor motherbaords available to consumers. Forgetting about that option, would it be possible to have two or more desktops running together and sharing workload? Or even one sort of main computer with all the bells and whistles, linked with several units that are pretty much just a motherboard and power supply? Or am I just talking stupid?
Feb 1 '07 #1
12 2487
bartonc
6,596 Expert 4TB
I've been fooling around with large numbers for a little while, and seeing how slow my laptop is calculating prime numbers above 10^8, have been wishing I had a dedicated machine to crunch numbers... If I have the concept somewhat right, supercomputers essentially are clusters of CPUs on purpose-made motherboards all linked together to share workload. Obviously such a machine is out of the question, but I do know that there are dual-processor motherbaords available to consumers. Forgetting about that option, would it be possible to have two or more desktops running together and sharing workload? Or even one sort of main computer with all the bells and whistles, linked with several units that are pretty much just a motherboard and power supply? Or am I just talking stupid?
I think that it's fesible and maybe not totally impractical. For high speed computation, one problem is the "bottleneck" created at the network level. But if you have a very long-running process, offloading to a secondary machine starts to look attractive. It wouldn't take much to have one piece of software listening for commands/data, acting on those commands, notifying the sender of completion and returning requested data. I don't, however, know of anything like this for Windows (pardon the assumption). I'd contribute my old Celeron 0.666 GHz machine to the effort, though.
Feb 1 '07 #2
r035198x
13,262 8TB
I think that it\'s fesible and maybe not totally impractical. For high speed computation, one problem is the \"bottleneck\" created at the network level. But if you have a very long-running process, offloading to a secondary machine starts to look attractive. It wouldn\'t take much to have one piece of software listening for commands/data, acting on those commands, notifying the sender of completion and returning requested data. I don\'t, however, know of anything like this for Windows (pardon the assumption). I\'d contribute my old Celeron 0.666 GHz machine to the effort, though.


Hey, is there anything wrong with that Celeron of yours?
Feb 2 '07 #3
Motoma
3,237 Expert 2GB
Hey, is there anything wrong with that Celeron of yours?
Aside from being a 666MHz?
Feb 2 '07 #4
bartonc
6,596 Expert 4TB
Hey, is there anything wrong with that Celeron of yours?
Aside from being a 666MHz?
It's the same one that I offered to you a few weeks ago. Back then the only thing wrong was that it is on the Western edge of the US at this moment.
Feb 3 '07 #5
r035198x
13,262 8TB
It's the same one that I offered to you a few weeks ago. Back then the only thing wrong was that it is on the Western edge of the US at this moment.
You seem like you really want to give it away somehow.
Feb 3 '07 #6
bartonc
6,596 Expert 4TB
You seem like you really want to give it away somehow.
Yep. It's up for grabs.
Feb 3 '07 #7
Killer42
8,435 Expert 8TB
Yep. It's up for grabs.
I'm not surprised you're trying to unload it on someone. Check that speed rating - it's evil, I tell you!
Feb 5 '07 #8
horace1
1,510 Expert 1GB
I've been fooling around with large numbers for a little while, and seeing how slow my laptop is calculating prime numbers above 10^8, have been wishing I had a dedicated machine to crunch numbers... If I have the concept somewhat right, supercomputers essentially are clusters of CPUs on purpose-made motherboards all linked together to share workload. Obviously such a machine is out of the question, but I do know that there are dual-processor motherbaords available to consumers. Forgetting about that option, would it be possible to have two or more desktops running together and sharing workload? Or even one sort of main computer with all the bells and whistles, linked with several units that are pretty much just a motherboard and power supply? Or am I just talking stupid?
have you thought of a Beowulf system?
http://en.wikipedia.org/wiki/Beowulf_(computing)
Feb 5 '07 #9
Killer42
8,435 Expert 8TB
I've also had a little experience working with fairly large numbers. I once calculated 256 to the power of 65,536. Don't remember the answer off-hand, but I recall it was around 157,000 digits long.
Feb 5 '07 #10
Motoma
3,237 Expert 2GB
What method are you using to determine primes?
Feb 5 '07 #11
Banfa
9,065 Expert Mod 8TB
Forgetting about that option, would it be possible to have two or more desktops running together and sharing workload? Or even one sort of main computer with all the bells and whistles, linked with several units that are pretty much just a motherboard and power supply? Or am I just talking stupid?
Yes, in fact there are universities in USA that have create supper computers out of large arrays of Macs (several 100I believe). The 2 main problems to over come are
  1. Cooling, that many PCs in a room produce a lot of heat and they need to be kept within operational temperature ranges.
  2. Writing the controlling software that assigns jobs to the available processors

Other examples include those screen savers from SETI (and other places) that use your PCs computing power when it is not being used by yourself, that is a form of distributed processing with computers being assigned jobs from a central controlling computer and then reporting back when they have finished.

However there is a 3rd problem as far as calculating prime numbers is concerned, from the wikipedia site
The software must be re-written to take advantage of the cluster, and specifically have multiple non-dependent parallel computations involved in its execution.
So you would need to re-write your software (no surprises there) but it needs to have "multiple non-dependent parallel computations", this works in SETI where every processor runs the same algorithms of different pieces of data but in the search for prime numbers I am not sure that the same condition necessarily holds true.
Feb 6 '07 #12
horace1
1,510 Expert 1GB
various researchers have investigated using Beowulf clusters for finding primes
http://ploug.eu.org/doc/l-beow.pdf
http://www.beowulf.org/archive/2002-September/008048.html
http://citeseer.ist.psu.edu/550037.html
Feb 6 '07 #13

Sign in to post your reply or Sign up for a free account.

Similar topics

3
by: SC | last post by:
I'm trying to more accurately track visitors on one of my sites. Most of the visitors are from offices where they share an IP address. So, from one IP address, there might be 10 or more...
2
by: UnixSlaxer | last post by:
Hello, - Is any body aware of a random workload/query generator such as the TPC-H query generator (QGEN) ? I am looking for a query generator that takes a schema as an input, and produces...
3
by: Arpan | last post by:
I am a newbie in ASP.NET (using VB.NET) & work on Windows 2000 Professional. I find that the client browser just doesn't play any role other than rendering the page in HTML & the server does all...
2
by: Channa | last post by:
Dear all I have two computers and one printer share together on DHCP. i want to know how to prevent my sharing printer. when i restart computer is losed sharing printer. so how can i...
43
by: davidkoree | last post by:
I mean not about cookie. Does it have something to do with operating system or browser plugin? I appreciate any help.
1
by: =?Utf-8?B?Um9i?= | last post by:
I have two computers both have XP Home and are connect pier to pier. One computer is set up as a file server. After doing basic windows updates or installing a program I loose my file sharing on...
8
by: mc | last post by:
I would like to be able to send from an ASP.NET page an email which when recieved takes the form of a "Sharing Invitation for a RSS Feed"...
1
by: CollJ | last post by:
Hi, I just got a new computer the other day with Windows Vista. I've been trying to connect it to a network of 2 Window's XP computers without much luck. the Vista computer can access the...
17
by: John Salerno | last post by:
Let me see if this question even makes sense...I'm reading Core Python Programming and I jumped ahead to the more specific topics like network programming. I plan to follow along with the example...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.