Skip to main content
GameDev.net gamedev.net
🔒 Locked 🤖 Godot

More power!

Started by Senses777 Dec 25, 2006 at 10:40 PM 8 replies 1.3k views
Original Post
Senses777
Senses777
I'm running experiments and working on optimization problems which can take many many hours to finish execution. What I have right now is an Athlon X2 4200+, but it's just not enough processing power. Buying CPU time online directly would possibly be very expensive and also annoying because of the extra work I'd have to do to get my experiments working in those environments. So, I ask you all: If I just wanted to buy some raw processing power, maybe spending about $1000 or so, what would be the best deal? My experiments wouldn't need more than 256 MB RAM, or more than a small Hard Drive (even no hard drive would be fine, except that I'd need an operating system). I'm looking for just the best deal in CPU power VS money spent. Oh, and Merry Christmas!
"I want to make a simple MMORPG first" - Fenryl
tHiSiSbOb
tHiSiSbOb
It has to be core 2 based, I would say...Probably a core 2 duo. Perhaps you could go with the dual core core 2 Extreme, but not the quad core, as that CPU alone is near 1500 USD.
----------------------------------------------------"Plant a tree. Remove a Bush" -A bumper sticker I saw.
Ravuya
Ravuya
Depending on what the set is, you might want to just buy a bunch of old computers from the thrift store and slap them on an openmosix grid. Did that with a bunch of thrift-store Mac G3s awhile ago.
LilBudyWizer
LilBudyWizer
If you work or are in school just use the computers at work or school during off peak hours. Overall I'm inclined to say you need to take a differant approach. Hours for an experiment is a bit extreme. Realistically if you're running for hours you're just doing the same thing over and over. What does hours versus minutes actually prove? That you're a glutten for punishment?
Keys to success: Ability, ambition and opportunity.
Senses777
Senses777
Quote:
Original post by Ravuya
Depending on what the set is, you might want to just buy a bunch of old computers from the thrift store and slap them on an openmosix grid. Did that with a bunch of thrift-store Mac G3s awhile ago.


And how were the results?

Can I run a bunch of programs on an openmosix grid and have them all being processed at once? How hard is it to set up?
"I want to make a simple MMORPG first" - Fenryl
Senses777
Senses777
Quote:
Original post by LilBudyWizer
If you work or are in school just use the computers at work or school during off peak hours. Overall I'm inclined to say you need to take a differant approach. Hours for an experiment is a bit extreme. Realistically if you're running for hours you're just doing the same thing over and over. What does hours versus minutes actually prove? That you're a glutten for punishment?

Optimization problems for many variables are difficult to solve. Each run of the program may only take 1/100th of a second, but thousands of tests have to be performed to find the average fitness of each set of parameters. Thousands (possibly hundreds of thousands or more) of those tests need to be performed to figure out the fitness landscape. That's just for one problem, when I fundamentally change the problem then I need to do all this over and over again. The more computing power I have, the faster I can produce results, or the more precise I can get my results. Also, with more computing power I can spend less time optimizing small parts of the problem. I also find it easier to learn about the nature of the problem through trial and error than figuring it all out in my head without experiments.

The budget PC idea sounds interesting, but I really want to find out the best deal in all for computing power vs price spent.

Oh, also, I don't have access to any large set of computers at school... but if I did, I wouldn't feel right setting up a large computer grid for myself without telling anyone... plus the risk of getting expelled. It would be fun, otherwise.

Any other ideas?

[Edited by - Senses777 on December 26, 2006 1:42:01 AM]
"I want to make a simple MMORPG first" - Fenryl
Ravuya
Ravuya
Quote:
Original post by Senses777
Can I run a bunch of programs on an openmosix grid and have them all being processed at once? How hard is it to set up?
You really should have your processes as threaded as possible, and it's not too hard to set up -- take a look at the site.

It does require having the "right" problem set though.

The results were pretty good; for the amount of money I paid, I probably would've leased less time on one of the grid machines here.
DukeAtreides076
DukeAtreides076
How about using your video card? It's a pain to program it, but if you take advantage of it properly, you can squeeze out quite a bit of processing power.
Senses777
Senses777
Quote:
Original post by DukeAtreides076
How about using your video card? It's a pain to program it, but if you take advantage of it properly, you can squeeze out quite a bit of processing power.

I've thought about this and researched it a bit, but the effort required to get programs running on the vid card doesn't look worth it to me.

Quote:
You really should have your processes as threaded as possible

What would be the advantage of running a multi-threaded process over running many processes?
"I want to make a simple MMORPG first" - Fenryl
tHiSiSbOb
tHiSiSbOb
Quote:
Original post by Senses777
Quote:
Original post by DukeAtreides076
How about using your video card? It's a pain to program it, but if you take advantage of it properly, you can squeeze out quite a bit of processing power.

I've thought about this and researched it a bit, but the effort required to get programs running on the vid card doesn't look worth it to me.

Quote:
You really should have your processes as threaded as possible

What would be the advantage of running a multi-threaded process over running many processes?


You can run multiple process...nothing wrong with that. OpenMosix makes your set of computers into one large SMP machine...I think each thread will go to a single node (core) if you don't worry about threading your app, which is in many instances, quite acceptable.

If you can run many instances of your program, it may be beneficial to just get the small computers without messing with openMosix. Just set them up via ssh and run.
----------------------------------------------------"Plant a tree. Remove a Bush" -A bumper sticker I saw.

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.