Slashdot Mirror


Could Wikipedia Become a Supercomputer?

An anonymous reader writes "Large websites represent an enormous resource of untapped computational power. This short post explains how a large website like Wikipedia could give a tremendous contribution to science, by harnessing the computational power of its readers' CPUs and help solve difficult computational problems." It's an interesting thought experiment, at least — if such a system were practical to implement, what kind of problems would you want it chugging away at?

25 of 165 comments (clear)

  1. boinc by mrflash818 · · Score: 5, Informative

    There is already existing infrastructure and projects where people can donate their system's computational power: http://boinc.berkeley.edu/

    --
    Uh, Linux geek since 1999.
    1. Re:boinc by icebike · · Score: 2

      Really. This is a stupid story. You might as well ask why you can't convert your car into a spaceship.

      No, that would actually make sense some day.

      More like converting all cars into clock just because you happen to notice lots of them show up at certain times of the day.

      --
      Sig Battery depleted. Reverting to safe mode.
    2. Re:boinc by geekmux · · Score: 2

      Really. This is a stupid story. You might as well ask why you can't convert your car into a spaceship.

      No, that would actually make sense some day....

      Do we really need to add the word "Relevant" in the line "News for Nerds" here? I thought it was fairly clear with the line "Stuff that Matters".

      Parent is right here, this is a stupid story, mainly for the fact that the author acts like boinc, SETI, genome/folding@home, and many, many others have somehow fallen into a black hole that everyone forgot about. The concept of using CPU cycles in a massive parallel effort is hardly new. "harnessing the power"...sheesh, like once THIS project cracks 500,000 cores processing at once, a holodeck or time machine will magically appear...

    3. Re:boinc by pjt33 · · Score: 2

      That's for JavaScript. The post you're replying to said Flash. I've never seen a browser pop up a message saying that a swf was taking too much CPU time. It is a cunning plan.

  2. Maybe, but by Mikkeles · · Score: 3, Funny

    Only if bitten by a radiaoactive calculator!

    --
    Great minds think alike; fools seldom differ.
  3. No. It couldn't. by Anonymous Coward · · Score: 3, Insightful

    Wikipedia is a clusterfuck of little tiny fiefdoms. And you expect them to solve actual problems? hahahahaha.

  4. coins by Anonymous Coward · · Score: 3, Funny

    Wikipedia could use that computing power to harvest bitcoins so that they'll never have to beg for money again. It's a brilliant plan.

  5. Wikipedia supercomputer stalls by paiute · · Score: 5, Funny

    Sure, it would come up with a solution pretty quickly, but then that solution would get edited, then the edit would be attacked by the supercomputer's moderating subroutine, then there would be a flame war on the discussion page occupying a large percentage of the total cycles. Then the solution would be locked and you couldn't see it or see a graph of it because there was no graph of it in the public domain.

    --
    If Slashdot were chemistry it would look like this:Cadaverine
  6. Re:No. It couldn't. by ScrewMaster · · Score: 2, Insightful

    "Clusterfuck of little tiny fiefdoms." That has to be the best description of wikipedia that I've ever heard.

    --
    The higher the technology, the sharper that two-edged sword.
  7. Do not like it by drolli · · Score: 4, Insightful

    if i want to contribute computing power somewhere for free then there are ways to do it already

    if wikipedia needs money, i can donate something or pay something.

    But *please* i use wikipedia often, maybe primarily, on my tablet. I dont think that abusing an ARM processor running on Battery power connected via an instable and slow internet connection will help a lot.

  8. but why can't you? by decora · · Score: 2

    i have a car.

    i have a rocket engine.

    what's the problem?

  9. Already being done by plutorodinium · · Score: 4, Interesting

    PluraProcessing has a cloud computing platform like the idea in this article. Customers pay Plura to perform computations and Plura outsources the computations to the browsers that are visiting its affiliate's websites. This is an interesting way to monetize the Web. Would you rather view ads or rent off some of your CPU / memory?

  10. Ummm... by fuzzyfuzzyfungus · · Score: 5, Insightful

    Let me tell you a little story:

    Once upon a time, shortly after an asteroid impact wiped out the vacuum tubes; but before Steve Jobs invented aluminum, we had computers that plugged into the wall, with CPUs that ran all the time at pretty much the same power level. Even when idle. Back in those days, had most people's schedulers not kind of sucked, there may actually have been some "free" CPU time floating about.

    Now, back to the present: On average, today's computer has a pretty substantial delta between power at full load and power at idle. This is almost 100% certainly the case if the computer is a laptop or embedded device of some kind(which is also where the difference in battery life will come to the user's notice most quickly). CPU load gets converted into heat, power draw, and fan noise within moments of being imposed.

    Now, it still might be the case that wikipedia readers are feeling altruistic; but, if so, javascript is an unbelievably inefficient mechanism for attacking the sort of problems where you would want a large distributed computing system. A java plugin would be much better, an application better still, at which point you are right back to today, where we have a number of voluntary distributed computing projects.

    If they wished to enforce, rather then persuade, they'd run into the unpleasant set of problems with people blocking/throttling/lying about the results of/etc. the computations being farmed out. Given wikipedia's popularity, plugins for doing so in all major browsers would be available within about 15 minutes. Even without them, most modern browsers pop up some sort of "a script on this page is using more CPU time than humanity possessed when you were born to twiddle the DOM to no apparent effect, would you like to give it the fate it deserves?" message if JS starts eating enough time to hurt responsiveness.

    In summary: Terrible Plan.

    1. Re:Ummm... by melikamp · · Score: 2

      If they wished to enforce, rather then persuade, they'd run into the unpleasant set of problems [...]

      Hehehehe... I am perpetually amazed that people who probably never even contributed to Wikipedia cannot sleep at night because a site this popular refuses to make money by abusing its users. It seems like every interview with Jimmy Wales starts with "have you thought of putting ads on Wikipedia"? Yes. I am sure he had. I am sure he probably figured out how this would be a checkmate in 2 moves:

      Black: put commercial ads or scripts on Wikipedia.

      White: create a $1e7/year non-profit and fork the project. Checkmate.

      Thanks to copyleft, the same fate awaits anybody who tries to hijack a popular free software/content project for selfish gain.

  11. Bitcoins, Obviously by Yeknomaguh · · Score: 2, Interesting

    Bitcoins could then have the credibility they deserve! [Citation needed]

  12. lol by decora · · Score: 2

    don't forget where the solution is declared copyright by sony and your edits get "Suppressed" so that the history log is wiped.

  13. Q: Could wikipedia become a supercomputer? by Rogerborg · · Score: 5, Funny
    A: Yes.

    Q: Will wikipedia become a supercomputer?
    A: It turns out that there are stupid questions.

    --
    If you were blocking sigs, you wouldn't have to read this.
  14. Hamster wheels! by neokushan · · Score: 3, Funny

    I have a better idea!
    Instead of resorting to nuclear power, think of the untapped resource of the common household hamster!
    All those wheels, spinning and turning - all that energy going to waste! Every hamster owning house should have a miniature turbine inside it, powered by the hamster. Think of the energy it'll generate! Why, after only a year, your single solitary hamster will probably have generated enough power to power a lightbulb for a few minutes! Assuming your hamster lives that long.

    --
    +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
  15. We could do the same thing is many other areas! by shess · · Score: 2

    While you're in the movie, someone else could drive your car around! You aren't using it, and the gas is already paid for!

    While you're at work, we could use your house for storage!

    Or while you're waiting in line to checkout, you could stock shelves!

  16. Readers CPU does not belong to the website! by jarofgreen · · Score: 2

    Article: "While Wikipedia's visitors read Wikepedia's entries, the CPUs of their computers are almost idle."

    Assumptions, Assumptions. How do they know? Personally I do tons of stuff and I use computers several years old - I notice if a web-page starts to kill my CPU and I quickly kill it.

    The users CPU is the users. Not the website's, they don't have the right to take it over without asking, no matter how altruistic the cause is.

    Why not ask the user for permission? Well, if your going to do that, why not just prompt users to download and install any of the many other programs that use Idle CPU time for good causes? They could use an idle CPU much more efficiently than some Javascript on a webpage could.

  17. Re:/. harnesses user cpu by tripleevenfall · · Score: 2

    I would settle for the gurus figuring out how to stop all the personal appeals from Jimmy Wales

  18. Re:I don't buy it... by the+gnat · · Score: 3, Informative

    I'll be interested to see if any /.ers can propose genuinely significant problems that would be solvable by a 100fold or even 1000fold increase in processing power.

    I guess it depends on how you define "significant." My guess is that there are a lot of areas of science that could benefit from massive computing resources, not because it would magically solve problems, but because it would enable researchers to explore more hypotheses and be more efficient while doing so. The reason they're not using existing resources like DOE supercomputers is because many of these applications are (not unreasonably) perceived as wasteful and inefficient, but if petaflop-class distributed systems became widely accessible, this argument would vanish.

    I personally find some of the hype about Folding@Home to be overblown (it's not going to cure cancer or replace crystallography, folks), but it's actually an excellent example of the kind of problem that's ill-suited towards traditional HPC but a perfect fit for distributed systems. The molecular dynamics simulations that it runs are not hugely time consuming on their own, but there is a huge sampling problem: only a tiny fraction of the simulations have the desired result. So they run tens or hundreds of thousands of simulations on their network, and get the answer they want. There are other examples like this, also in protein structure; it turns out that you can solve some X-ray crystal structures by brute-force computing instead of often laborious experimental methods involving heavy atoms. This isn't common practice because it requires 1000s of processors to happen in a reasonable amount of time - and it still may not work. But if every biology department had a petaflop cluster available, it would be much more popular.

    More generally, if we suddenly gained 100- or 1000-fold increase in processing power, habits would change. My lab recently bought several 48-core systems (which are insanely cheap), and we're starting to do things with them that we would have considered extravagant before. Nothing world-changing, and nothing that would have been outright impossible on older systems, but the boost in efficiency is very noticeable - time that would have been spent waiting for the computers to finish crunching numbers is spent analyzing results and generating new datasets instead.

  19. At least then Wikipedia will be less error-prone.. by aleckais · · Score: 2

    ...only if that super computing power is used as a substitute for those falsity-mongering monkeys contributing `knowledge' under the egidy of that covetous W(h)ale(s). They actually dumbify the masses by their interactions.

  20. Re:Really surprised no one mentioned this... by rdnetto · · Score: 4, Insightful

    Please, for the love of all that is sane, do not press enter just because you've reached the edge of the textbox. Some of us actually have desktop sized screens, and reading a column of text that only occupies 1/4 of it is excruciatingly painful.

    --
    Most human behaviour can be explained in terms of identity.
  21. Re:High-performance Javascript by aix+tom · · Score: 2

    I have seen the tendency in computing over the last couple of years. It's no longer "OK, I have to solve problem X. What tool can I use to solve it?" it's "Oh, I have Shiny new tool X. what Problems could I solve with it?"

    If people did that in the real world, you would have tons of people trying to fly across the Atlantic on rubber ducks, while taking a brand new Airbus to the pool as a flotation device.