Jump to content

raspberry pi feasibility


rustysocket

Recommended Posts

No.  The Pi can be linked together in a network, to make it faster than the single one, but it really can't do a lot more than that.  It really doesn't have any GPU, and 35 dollars gets expensive when you multiply that even by 12.  It is only meant for small projects, or teaching about computers, which it its real goal.  Yes, you can do a lot with it, but you'll spend a lot more money making a Pi cluster computer than just buying, or building, a computer.  Secondly, Raspberry Pi's only have SD ports.  SD cards have a limited amount of writes to them, meaning after you write, or modify any files in any way, you're a bit closer to its death.  I can't remember off of the top of my head, but with most modern day OS's, you'd probably only last a couple year.  Also, most of the time, this power can only be used with the terminal via SSH.  Yes, you can pool computing power, but it's mainly just running one process on one, another on another, and so on.  So, again, no.

5 minutes ago, razark said:

Depends on what a "bunch" is.  You could get (Price of PC)/35 Raspberry Pis for the same price.  So, if you get ((Price of PC)/35)-1 Raspberry Pis, it will be cheaper.

But, we're also looking at cost effectiveness.  If I want to make a Pi cluster computer out of 20, then it will cost $700.  You can get much more out of another computer for $700.  Also, where did that equation come from?

Yes, it would be cheaper price-wise, but it would also be cheaper in quality, and would barely run KSP. :wink:

Link to comment
Share on other sites

31 minutes ago, CliftonM said:

But, we're also looking at cost effectiveness.  If I want to make a Pi cluster computer out of 20, then it will cost $700.  You can get much more out of another computer for $700.  Also, where did that equation come from?

Yes, it would be cheaper price-wise, but it would also be cheaper in quality, and would barely run KSP. :wink:

Nobody mentioned effectiveness.  Only cost.

 

But aside from the cost, it's also probably not worth the effort to try and set up a Pi supercomputer and write the software to do any useful task.

Link to comment
Share on other sites

ive seen a lot of parallel computing done with raspberry pis. beowulf clusters with many nodes like this 33 node setup. i guess its ok if you want to do parallel computing on the cheap. sort of a way for hardware people to get a cheap intro to supercomputing. software people would just use their gpus and ee types their fpgas to learn about writing code for and designing supercomputer systems. so there is more than one angle (the cheapest one being gpu based coding). 

what it wont do is make a replacement for your pc. whole different paradigm. software for one wouldn't work on the other unless it was specifically designed to.

ive mostly used my raspberry pi 2 for a makeshift diy tablet, which i never use because horrible battery life.

Edited by Nuke
Link to comment
Share on other sites

5 hours ago, Shpaget said:

Then why bother with multiple Pis? One Pi will always be cheaper than any desktop PC.

Because the original question was regarding whether a "bunch" of Pis was cheaper than a PC, not whether a single Pi was cheaper than a PC.

Link to comment
Share on other sites

12 hours ago, CliftonM said:

Also, where did that equation come from?

It was just a derived formula using algebraic principles. If we were only discussing the cost effectiveness and not the feasibility, that formula would answer the question. If the price of the PC in question were $700, then 700 divided by 35 gives 20. So it would take 20 Pi's to equal the cost of the one PC. Subtract 1 and you have 19 Pi's is cheaper than 1 PC.

Link to comment
Share on other sites

9 minutes ago, Tex Mechs Robot said:

It was just a derived formula using algebraic principles. If we were only discussing the cost effectiveness and not the feasibility, that formula would answer the question. If the price of the PC in question were $700, then 700 divided by 35 gives 20. So it would take 20 Pi's to equal the cost of the one PC. Subtract 1 and you have 19 Pi's is cheaper than 1 PC.

Thanks.  I completely missed that question.

Link to comment
Share on other sites

4 hours ago, razark said:

Because the original question was regarding whether a "bunch" of Pis was cheaper than a PC, not whether a single Pi was cheaper than a PC.

Which would logically mean "any number of RPis necessary to achieve the same performance as a single desktop PC". Otherwise the question would make absolutely no sense, considering that any other quantity that fits the description of "a bunch of" could be either cheaper or many times more expensive than a PC.

Link to comment
Share on other sites

Hence me opening with "Depends on what a 'bunch' is."

While it could be inferred that is what the question meant, it does not logically follow that that is necessarily what the question meant.  Perhaps the original poster was interested in clustered computing, and wished to know whether it would be more expensive to set up a number of virtual machines on one PC to simulate it vs. setting up a number of Pis.

Link to comment
Share on other sites

The limitation is going to be communication between each Raspberry Pi. They are limited by design to a crappy 100Mbps bus that shares USB and Ethernet connections, so even if you cluster 1000 Pis together, you will never get the performance of a modern PC. The bus bandwidth is going to be the bottleneck, and the more Raspberries you add to the cluster, the worse it's going to get.

The Pi cluster idea is a fantastic educational project for computer science students who want to study parallel processing without using valuable time on a real super computer, but it isn't worthwhile if you are after actual processing power.

Edited by Nibb31
Link to comment
Share on other sites

im still waiting for a pi zero array. i suppose thats difficult due to the lack of ethernet, but surely you can use the gpio as a parallel bus. im also disapointed not to see a compute module backplane pop up.

Link to comment
Share on other sites

10 hours ago, Shpaget said:

Which would logically mean "any number of RPis necessary to achieve the same performance as a single desktop PC". Otherwise the question would make absolutely no sense, considering that any other quantity that fits the description of "a bunch of" could be either cheaper or many times more expensive than a PC.

And it would not, the only software who is designed to run load balanced on multiple computers are very heavy calculations from render farming who might be interesting for some of us, cloud application servers up to supercomputers. Other programs is designed to run on single computers. 
Yes an stack of pi might be nice to learn and test this sort of programs. Else its like buying 10 scooters instead of an car :)

 

 

Link to comment
Share on other sites

On 1/21/2016 at 5:32 PM, Nuke said:

im still waiting for a pi zero array.

i guess i spoke too soon. here is a backplane for a 16 node pi zero array. it was only a matter of time.

Edited by Nuke
Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...