Beginners: please read this post and this post before posting to the forum.
0 Members and 1 Guest are viewing this topic.
You can sign up for free server space at 000webhost , with 1.5GB of space, and 99.9% uptime.
The thing is, with this, you don't have to pay for the electricity, and you don't realy need to have a server as such, the server computer will still be computing it all.
Quote from: voyager2 on September 28, 2010, 08:13:59 PMThe thing is, with this, you don't have to pay for the electricity, and you don't realy need to have a server as such, the server computer will still be computing it all.Your missing the point, the server's are already operating at near 100% load just serving the pages for thousands of websites per computer. There's no room left for any 'computing'. If there were, they would add more websites to the server till it was at full load to increase profits.
Apart from the things the guys above said....Man, we are at the age of dodeca-core architectures.... Peace....If you need that much power get an Opteron...Still a six core Phenom for a home PC is an over kill....
Quote from: TrickyNekro on September 30, 2010, 05:30:53 PMApart from the things the guys above said....Man, we are at the age of dodeca-core architectures.... Peace....If you need that much power get an Opteron...Still a six core Phenom for a home PC is an over kill....What do you mean Phenom? I'd go Phenom II!You have no idea what I'd do with a computer like that!I'd overclock it to 7.127GHz and have it compute an infinite loop in 6 seconds...If the Cray Supercomputer can do it, so can a Phenom II.
What?! 6-core processors?! Do those exist? And AMD Processors too? Doesn't the intel i7 still only have four cores?Wow...the exponential growth of processing power is going up faster than I thought...Let me know if I'm confused about the i7 though.
How about using the power of our internet-connected PCs when they r idle. Something like SETI project
You can "chop" your "many many repeats" program, in sub programs and give a separate tankto separate computers on the GRID...So if a single computer needs one hour to do 1000 math... 10 computers would need 6 minutes to do 100 math...And so have your answer, simulation, or what ever you need, in one tenth of the time need by a single core...
Quote from: TrickyNekro on October 03, 2010, 10:07:54 AMYou can "chop" your "many many repeats" program, in sub programs and give a separate tankto separate computers on the GRID...So if a single computer needs one hour to do 1000 math... 10 computers would need 6 minutes to do 100 math...And so have your answer, simulation, or what ever you need, in one tenth of the time need by a single core... With a big limitation though. This is the theoretical speedup, achievable only if there is no dependencies between your tasks.In reality, you will almost never be able to parallelize your application in completely independent sub-tasks. At some point duringtheir execution they will need to synchronize and talk to each other. And you will waste time here. So it's just to say that parallel computing does not come down as putting computing resources together. It also implies connecting them smartly and most importantly (in my opinion), writing an application in such a way that you will minimize dependencies between tasks.Conclusion is, it all depends on what you want to do (type of application, quantity of data...). What is it in your case voyager2?
360 / theta * sin(theta / 2) = pi
My evil plan is to compute pi, to at least 5000 places...Hence the little message in my signature And of course there's the satisfaction of telling people that I own a super computer...heheMy pi algorithm is very simple (1 step!):Code: [Select]360 / theta * sin(theta / 2) = piThe smaller theta is the more accurate pi is.Unfortunately for me, although my computer (you don't want to know the specs!) has the capacity of computing this, my programming skills do not I should also mention that sine MUST be in degrees NOT radians...Also, since the computation is only done once, I wouldn't want to spend lots of money on PS3 clusters, renting a supercomputer, etc...Before you ask, why can't I do this without a computer, let me tell you this:You try calculating the sin of half 0.0000000000001
Pi to 1,000,000 decimal places.http://newton.ex.ac.uk/research/qsystems/collabs/pi/pi6.txt
Quote from: voyager2 on October 04, 2010, 01:21:02 AMMy evil plan is to compute pi, to at least 5000 places...Hence the little message in my signature And of course there's the satisfaction of telling people that I own a super computer...heheMy pi algorithm is very simple (1 step!):Code: [Select]360 / theta * sin(theta / 2) = piThe smaller theta is the more accurate pi is.Unfortunately for me, although my computer (you don't want to know the specs!) has the capacity of computing this, my programming skills do not I should also mention that sine MUST be in degrees NOT radians...Also, since the computation is only done once, I wouldn't want to spend lots of money on PS3 clusters, renting a supercomputer, etc...Before you ask, why can't I do this without a computer, let me tell you this:You try calculating the sin of half 0.0000000000001 It seems to me that this is not the kind of problem that will take advantage of parallel computing. Ask yourself the question "how can I split the problem is small subtasks?" For instance you can split the problem in two parts: - 360 / theta- sin(theta / 2)the final multiplication need the two parts and cannot be parallelized.You have 2 sub-tasks that can be computed in parallel. Maximum speedup: < 2You just need 2 computers! You can add billions of computers to your cluster, this result won't change.To really take advantage of distributed computing, you need an application with a lot more of data entry.The Folding@Home and SETI project are good examples. PCs are used to perform simulations or to process data from radio signal.The amount of data processed is HUGE.One last comment on your project. My guess is the difficulty is not access to computing power, but the coding.
Let E = ALet B = 2 * BLet A = (A + C) / 2Let C = square root of C * square root of ELet D = D - [B * (A - E)^2]Then pi = (A + C)^2 / (4 x D)Loop