Slashdot Mirror


Impressive GPU Numbers From Folding@Home

ludd1t3 writes, "The Folding@Home project has put forth some impressive performance numbers with the GPU client that's designed to work with the ATI X1900. According to the client statistics, there are 448 registered GPUs that produce 29 TFLOPS. Those 448 GPUs outperform the combined 25,050 CPUs registered by the Linux and Mac OS clients. Ouch! Are ASICs really that much better than general-purpose circuits? If so, does that mean that IBM was right all along with their AS/400, iSeries product which makes heavy use of ASICs?"

145 of 201 comments (clear)

  1. Lopsided Alright.. by ackthpt · · Score: 2, Interesting

    Those 448 GPUs outperform the combined 282,111 CPUs registered by the Linux and Mac OS clients. Ouch! Are ASICs really that much better than general-purpose circuits? If so, does that mean that IBM was right all along with their AS/400, iSeries product which makes heavy use of ASICs?"

    That's pretty lopsided, but I suppose some of it could be explained away by GPU's not chewing through OS code and having to play nice for memory, so they'd be a bit more efficient. Could be most of those Linux and MacOS systems are long of tooth, but suspect someone's missed a few decimal places somewhere. I do love how quick a theory is posed and the OP starts to run with it. e.g. I look at the balance of my checking account and see there's $1,000 more in there than I expect there to be and immediately form the hypothesis that it's money to spend, without considering whether my rent check has gone through yet. Could be a rough time ahead if I went shopping with it. Either that or the GPU computers are on more than the others.

    Whoops, used an old pentium for the math, never mind.

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:Lopsided Alright.. by blahplusplus · · Score: 3, Insightful

      I have a feeling this is memory bandwidth related, modern GPU's have insane amounts of memory bandwidth compared to the wide range of desktops. Not to mention the parallelism.

    2. Re:Lopsided Alright.. by apoc.famine · · Score: 1

      And I have a feeling that this is also use-related. There are a lot more things which demand processor power than GPU power. I bet there are tons more spare cycles on a GPU than on a CPU. I mean really - what maxes out a GPU? I'm guessing just a handful of games, while many other things rely on the CPU quite heavily.

      --
      Velociraptor = Distiraptor / Timeraptor
    3. Re:Lopsided Alright.. by yabos · · Score: 1

      I don't really think that's the reason. GPUs have very fast RAM, lots of it, are dedicated to specific tasks and are very fast at these specific tasks. CPUs have lots of stuff in there that does nothing related to what the GPU is designed for like logic circuits and whatnot. Dedicated hardware is always way better than general purpose hardware.

    4. Re:Lopsided Alright.. by throx · · Score: 4, Informative

      It has nothing to do with memory bandwidth or use. The ASIC is about 1000 times faster than the CPU because it is using dedicated hardware designed to run very fast and parallel in 3D image processing, which is almost exactly the same problem as folding protiens.

      Unless you are saying all CPUs are pegged at 99.9% use, or the GPU has memory three orders of magnitude faster then you're just looking at a effects that make a few percent difference here and there. The simple fact is the GPU is insanely faster at solving specific problems (3D processing) while it simply cannot ever run an operating system.

      --

      Fear: When you see B8 00 4C CD 21 and know what it means

    5. Re:Lopsided Alright.. by Pollardito · · Score: 1

      i'm sure load difference is part of the picture. but load can't be a dominating factor, because while i'm sure there is a load difference it doesn't seem likely that it even approaches the same 50x difference that the performance gap has (if a non-Folding CPU averaged only 2% of its cycles unused, the GPU would have to be used 0% of the time to get a 50x difference).

      i'm guessing that the better parallelization in the GPU together with the fact that the average GPU participating in Folding is much more modern than the average CPU makes up the bulk of the difference.

    6. Re:Lopsided Alright.. by oringo · · Score: 3, Interesting

      You can look at the statistics many ways. Here's the GFLOP/CPU catagorized by OS:

      1. GPU: 65.463
      2. Linux: 1.219
      3. Windows: 0.948
      4. Mac: 0.511

      Of course, GPU beating the hell out of CPU in such tests is no surprise. It's pretty much a massive parallel vector engine. I'm more interested in seeing how PS3 holds agains all other guys when it comes out. They have a folding client for PS3 already.

    7. Re:Lopsided Alright.. by Firehed · · Score: 1

      It'll probably put out some pretty impressive numbers. Except for two problems. One: nobody will be able to buy one (or more importantly, nobody who would run F@H will, since so many are the Sony-hating slashdotter type). Two: most people have their console off when it's not being used for gaming. And I don't except it would do much number crunching beyond the game if it lives up to the hype.

      --
      How are sites slashdotted when nobody reads TFAs?
    8. Re:Lopsided Alright.. by sbaker · · Score: 1

      A modern GPU might have as many as 48 "fragment shader" processors inside it - so there are really around 21,500 processors versus 282,000 CPU's. Then each GPU processor works in full four-way arithmetic parallelism - so it can do arithmetic and data move operations on four numbers just as fast as one. So with the right mapping of algorithm to processing, you have 86,000 floating point arithmetic units...they only need to be about 3x faster than the CPU's.

      But these are not general purpose processors - in some respects they are horribly, horribly limited.

      So if you have an algorithm that is enough like rendering polygons with textures - the GPU is just insanely fast...if your algorithm isn't enough like that - then you may not be able to run it on the GPU at all.

      --
      www.sjbaker.org
    9. Re:Lopsided Alright.. by Jeffrey+Baker · · Score: 1

      This only makes sense if you are going to count all the ALUs and SIMD units separately for the CPUs, too. Your basic CPU can issue at least two floating point calculations in parallel and/or use SIMD units to operate on vectors as large as 128 bits. So the capabilities you ascribe to a GPU are not uncommon in a CPU.

      The differences come in the quantity, not the kind. A CPU gives over a lot of transistors to caches and complex logic units. A GPU does not care much about logic and lacks caches.

    10. Re:Lopsided Alright.. by Majik+Sheff · · Score: 5, Insightful

      Look at the first two letters of the acronym: Application Specific. A screwdriver and a swiss army knife will both turn a screw, but the screwdriver is going to be much more efficient at it. GPUs are finely tuned to rip through massive volumes of floating point vectors and not much else. It just so happens that the folding project also fits this desctiption and as such is an excellent use of an otherwise wasted resource.

      --
      Women are like electronics: you don't know how damaged they are until you try to turn them on.
    11. Re:Lopsided Alright.. by blahplusplus · · Score: 1

      I thought that would be apparent to anyone that owns a GPU is specialized, silly me.

    12. Re:Lopsided Alright.. by Wavicle · · Score: 1

      Your basic CPU can issue at least two floating point calculations in parallel and/or use SIMD units to operate on vectors as large as 128 bits. So the capabilities you ascribe to a GPU are not uncommon in a CPU.

      Well, yes and no. You can't use the FPU and SSE at the same time. If we consider Intel processors (which FAH is optimized for) and throw out the core microarchitectures processors, then what he said is close to correct. Each GPU shader has two dedicated ALUs, one that only multiplies and one that only adds. So you have essentially 96 ALU's each of which works on a 128bit packed array of 4 32 bit single precision floats and completes one OP per cycle. Thus that ATI card can retire single precision FLOPs/cycle.

      Yonah on the other hand broke up 128bit SSE instructions into two 64 bit operations and took a good deal longer to complete. You could, on a good day, average 1 op per cycle for a total of 4 FLOPs/cycle on that core.

      Both Opteron and Intel Core are capable of issuing one floating point multiply and one floating point add per cycle, but it isn't clear to me that the throughput on each of those is going to be 1 op retired per cycle (since the multiply has a larger latency).

      The absolute top-of-the-line GPU option should be at least as fast as 200 mixed & matched Windows/Linux class processors for vector arithmetic.

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
  2. So obvious... by __aaclcg7560 · · Score: 1

    Everyone knows that ASCII text is faster than binary.

    1. Re:So obvious... by Iron+Condor · · Score: 5, Funny

      ASCII silly question, get a silly ANSI.

      --
      We're all born with nothing.
      If you die in debt, you're ahead.
    2. Re:So obvious... by Anonymous Coward · · Score: 2, Funny

      - Cool, can I play too?
      - No, that's what consoles are for.

    3. Re:So obvious... by Jesus_666 · · Score: 4, Funny

      UTF are you talking about? I'm quite sure the mods are not latin-1 post like this go unmoderated.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  3. Are ASICs really that much better? by Anonymous Coward · · Score: 5, Funny

    Are ASICs really that much better than general-purpose circuits?

    Generally ASICs are much better than general-purpose circuits except in general cases.

    1. Re: Are ASICs really that much better? by /ASCII · · Score: 1

      Exactly. The original question is stupid. An ASIC can be orders of magnitude faster for an fft, but you can't write a word processor for it.

      --
      Try out fish, the friendly interactive shell.
    2. Re: Are ASICs really that much better? by Jeffrey+Baker · · Score: 3, Insightful

      Good one ... but I also wonder why anyone is throwing around the term "ASIC" in this article. A GPU is obviously not an application-specific circuit, which is clearly shown by the fact that it can be programmed to process graphics, or protein folding, or numerous other tasks. A GPU is a general-purpose processor like a CPU, it just happens to have different numbers and kinds of execution units.

    3. Re: Are ASICs really that much better? by doublebackslash · · Score: 1

      Okay, this far down the page and nobody mentions it.
      GPUs are designed to perform floating point operations on 4x4 arrays of floating point numbers. This allows them to do the math required to scale, rotate, and project 3d vectors onto a 2d surface. Follow so far? These circuits not only have fast memory ties and huge parallelism, the are also hard wired to perform some of the exact same operations required by FAH in only a few clock cycles instead of 44 (on the P4, 14 on the Opteron).
      Being massively parallel means that instead of two FLOPS per clock the GPUs can push out hundreds, and they return in a short period of time so that any steps waiting on the result of a previous operation will be able to execute faster.
      GPU's are very specific in their power, and it is no surprise to anyone who has played a game in software-only mode vs hardware accelerated mode that custom hardware is insanely fast.
      Memory bandwidth is a factor, but not nearly the factor that people make it.
      It has NOTHING to do with not running the OS, if and OS had that much overhead we would be screwed.
      Get a clue people, custom hardware is good at custom things. Plain. Simple.

      Also, research instead of speculating, or wait for someone to research for you. Don't throw assumptions out there, its bad for the community.

      --
      md5sum /boot/vmlinuz
      d41d8cd98f00b204e9800998ecf8427e /boot/vmlinuz
    4. Re: Are ASICs really that much better? by doublebackslash · · Score: 4, Interesting

      Partially true. The GPUs of today now have some general purpose circuits, but they are far from optimized and the execution unit count is skewed to the point that these processors would never, ever be able to run, say, an OS with anything approaching efficiency. FAH benefits from the insane amount of Floating point power because FAH is nothing but a pure FP stress test. They had to heavily modify the code to run on these babies, basically tuning the problems into vector information and letting the GPU do its thing, throwing. Only a few areas involve a need for CPU style processor, which is functionality provided only on these new cards. So please, please realize that even though these cards do not a contain a "protein folding circuit", they did modify the program to run on what it does have: 4x4 matrix operation units for multiplication and addiction.

      --
      md5sum /boot/vmlinuz
      d41d8cd98f00b204e9800998ecf8427e /boot/vmlinuz
    5. Re: Are ASICs really that much better? by Jeremi · · Score: 2, Funny
      An ASIC can be orders of magnitude faster for an fft, but you can't write a word processor for it.


      You realize that somebody is bound to write a word processor that runs on a GPU now, just to prove it can be done?

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    6. Re: Are ASICs really that much better? by Anonymous Coward · · Score: 1, Interesting

      A GPU is an ASIC. Any chip that is unique to a manufacturer is an ASIC. Likewise opamps, voltage regulators, logic gates, etc are not ASICs since one can get pin-compatible devices from many manufacturers.

      And yes, a cloned processor (the various 386's) would be an ASIC since the execution timings from different manufacturers would be different even if the pins are the same.

    7. Re: Are ASICs really that much better? by grub · · Score: 1


      You realize that somebody is bound to write a word processor that runs on a GPU now, just to prove it can be done?

      Unfortunately the PHBs won't allow the company to run this. It isn't from Dell and won't open the latest PPT exploit.

      --
      Trolling is a art,
    8. Re: Are ASICs really that much better? by hritcu · · Score: 2, Funny
      they did modify the program to run on what it does have: 4x4 matrix operation units for multiplication and addiction.
      This is also what my mother was always telling me when I was a boy: "if you play video games you'll become an addict". She was so right.
      --
      If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
    9. Re: Are ASICs really that much better? by doublebackslash · · Score: 1

      Thank you for that, I really appreciate that level of intimate detail.

      --
      md5sum /boot/vmlinuz
      d41d8cd98f00b204e9800998ecf8427e /boot/vmlinuz
  4. IBM right all along, or obvious? by Gothmolly · · Score: 2, Funny

    Custom app written to run on hardware specifically designed to run apps like it, outperforming general purpose CPUs? Newsflash from Ric Romero!!1!

    --
    I want to delete my account but Slashdot doesn't allow it.
  5. Distributed amongst home users by Skevin · · Score: 4, Funny

    So, will someone please create a really pretty 3D screensaver representing the folding calculation process? I'd love to see a represention with hi-res lighting and texturing, full transforms, and user-scalable views at 400 million triangles/sec.. Thanks.

    Solomon

    --
    "Twice half-assed makes an ass whole." --Solomon K. Chang
    1. Re:Distributed amongst home users by Enderandrew · · Score: 4, Interesting

      The folding team has done this, and it will be a free download for the PS3 version. The Cell processor runs the Folding application itself, and the graphical representation of the protein folding calculations will be handled by the GPU with a pretty display.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    2. Re:Distributed amongst home users by noidentity · · Score: 1

      Do they run anything useful on the TV itself, or is this a nice way to waste electricity 24/7?

    3. Re:Distributed amongst home users by holysin · · Score: 3, Funny

      There is this lovely feature called a power button. There's also this really handy feature on most tvs since the mid-late 90s called multiple inputs.

    4. Re:Distributed amongst home users by Enderandrew · · Score: 1

      Yes, I said it has a nifty display.

      And clearly, attempting to cure cancer and other such diseases is merely a waste of electricity.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    5. Re:Distributed amongst home users by grub · · Score: 1


      Bahahaah! Too bad I haven't had mod points in 4+ years.... ;)

      --
      Trolling is a art,
    6. Re:Distributed amongst home users by tukkayoot · · Score: 2, Insightful

      It may be useful in getting people to actually download and run the client.

  6. Obvious? by Iron+Condor · · Score: 1, Insightful

    Maybe I'm missing some subtlety in the OP somewhere, but if GPUs weren't better at what they're doing than CPUs, there wouldn't be a point in having a GPU in the first place.

    ...and if you have a problem that can be expressed in terms of the problem space the GPU is designed to handle, then that problem is going to run faster on the gpu than on the CPU.

    --
    We're all born with nothing.
    If you die in debt, you're ahead.
    1. Re:Obvious? by Wesley+Felter · · Score: 1

      GPUs are designed for graphics, but folding isn't graphics. That's why it's non-obvious.

    2. Re:Obvious? by SeaFox · · Score: 1, Offtopic
      Awesome sig.
      I wanted to mod you up, but then I realized I couldn't tell you why.

      Except you can Windows on a Mac now, so it can play games. So Macintosh hardware can do everything a Mac can do and everything a PC can do, making the Mac the superior hardware choice.
    3. Re:Obvious? by WilliamSChips · · Score: 1

      Until you realize that Asus computers are made in the same Chinese factory as Apples, are cheaper for the same hardware, and aren't made of ugly white plastic. I can stand white plastic in small things like iPods but for a whole computer it's plain ugly.

      --
      Please, for the good of Humanity, vote Obama.
    4. Re:Obvious? by DRJlaw · · Score: 1

      So Macintosh hardware can do everything a Mac can do and everything a PC can do, making the Mac the superior hardware choice. News flash. PC hardware can do everything a Mac can do and everything a PC can do, making crippled Mac operating software the inferior software choice. Please review the thousands of posts to the OSX86 project immediately after Apple released MacIntel hardware, and before they tightened down the screws on their software interface to TPM authentication.

    5. Re:Obvious? by grub · · Score: 1


      Oh, so you're just stupid then. OS X is the second-best OS on the planet (behind Linux)

      s/Linux/OpenBSD/g you stupid cunt.

      --
      Trolling is a art,
    6. Re:Obvious? by masklinn · · Score: 1

      Except that the operations used for folding are a subset of the operations performed for 3D graphics.

      In a word, folding is a subset of 3D graphics processing and rendering, which does make the conclusion obvious.

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    7. Re:Obvious? by mrchaotica · · Score: 1

      ...until you realize that Asus computers can't run Mac OS (legally, stablely (is that a word?), conveniently, etc.), which tips the balance back in favor of the Apple.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  7. For which purpose? by Enderandrew · · Score: 1

    The purpose a general purpose CPU is to handle all calculations. For this task, which is very specific, a GPU may be that much better.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
  8. GPUs are Specialized Parallel Computers by ThinkFr33ly · · Score: 4, Insightful

    GPUs are, for the most part, highly specialized parallel computers. Virtually all modern CPUs are serial computers. They do essentially one thing at a time. Because of this, most modern programming languages are taylored to this serial processing.

    Making a general purpose parallel computer is very, very hard. It just so happens that you can use things like shaders for more than just graphics processing, and so via OpenGL and DirectX you can make GPUs do some nifty things.

    In theory, and indeed often in practice, parallel computers are much, much faster than their serial counterparts. Hence the reason a GPU that costs $200 can render incredible 3D scenes that a $1000 CPU wouldn't have a prayer trying to render.

    1. Re:GPUs are Specialized Parallel Computers by dslauson · · Score: 4, Informative

      Yes. That's basically right.

      Here's a Wikipedia article on general purpose GPU processing.

      Folding is what's know as a rediculously parallel problem. That is, it can be broken up in to small subproblems that can be distributed among many processors with a minimal amount of communication among processors. It also benefits from not requiring a lot of branching (if/switch statements and such), which GPUs generally do not handle well.

      Many problems, (I'd argue MOST problems) do not cater well to these kinds of restrictions. So, while a GPU is well suited to crunching away on pieces of the folding problem, it's going to be lousy at doing the day-to-day stuff you do with your computer.

    2. Re:GPUs are Specialized Parallel Computers by Goner · · Score: 4, Informative

      The technical term (jargon) is embarrassingly parallel.

  9. Re:Uhhh... by kextyn · · Score: 1

    Uhh...did you read the whole thing where it mentioned ABSOLUTELY NOTHING about Windows.

  10. I KNEW it! by Anonymous Coward · · Score: 1, Funny

    Macs and Linux suck. This is SCIENTIFIC proof.

  11. This is the perfect time... by loraksus · · Score: 2, Interesting

    ... to start heating your house with your computers ;)

    I actually installed boinc with seti on several of my machines last night and it worked quite well to heat part of the house (us Canadians need to turn the heater on earlier). Took a bit of time to get started, but it was nice and toasty in the morning.

    Does anyone know if this method is less efficient in generating heat than using a apace heater? Slower perhaps...
    If you're going to use energy by turning on the wall heater anyways, why not use it to crunch some numbers?

    --
    1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    1. Re:This is the perfect time... by PatrickThomson · · Score: 1

      Yes, in a heater, everything is designed to generate heat. In a computer, the components are inefficient, resulting in the generation of ... oh ... never mind.

      --
      I am one of many. My idea is not unique, nor do I expect my voice alone to sway you. I speak in a chorus of opinion.
    2. Re:This is the perfect time... by loraksus · · Score: 2, Funny

      Well, I really, really hate the "heater that hasn't been used for 6 months" smell, so that was sort of my primary focus.
      That makes it a little better... right?
      Please?

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    3. Re:This is the perfect time... by Grishnakh · · Score: 1

      Does anyone know if this method is less efficient in generating heat than using a apace heater?

      It probably depends on the technology your space heater uses to generate heat. If it's old-fashion resistive coils, it's probably about as efficient. The newer ceramic-element heaters I'm not sure about.

      For the most efficient electric heating, you should be using a whole-house heat pump.

    4. Re:This is the perfect time... by Murphy+Murph · · Score: 4, Insightful

      I actually installed boinc with seti on several of my machines last night and it worked quite well to heat part of the house (us Canadians need to turn the heater on earlier). Took a bit of time to get started, but it was nice and toasty in the morning. Does anyone know if this method is less efficient in generating heat than using a apace heater? Slower perhaps..


      Using your CPU as a space heater is not a bad idea. It is 100% efficient. Every watt it consumes gets turned into heat. Before someone says "but the cooling fans are wasteful" let me remind you that the air moved by those cooling fans will eventually come to a stop (inside your house) as a result of friction, releasing its energy as heat in the process.

      Depending on what type of space heater you use, and the construction of your house, your computer can be more efficient than many other electric space heaters. Since none of the energy "consumed" by your CPU/GPU is converted to visible light, none of it has the opportunity to leave your house through your window panes (assuming you have IR reflective glass). Contrast this to quartz and halogen space heaters which produce a fair amount of visible light.

      In much the same way, incandescent bulbs match the efficiency of compact fluorescents during the winter months. Every watt "wasted" as heat during the summer is now performing useful work heating your house. (Before someone says "you called a quartz/halogen space heater inefficient because of its waste light, and now an incandescent efficient because of its waste heat!' let me say that the space heater's light is not useful light, while the bulb's heat is useful heat (during the cool months.))
      --
      I dub thee... Sir Phobos, Knight of Mars, Beater of Ass.
    5. Re:This is the perfect time... by drinkypoo · · Score: 1

      In terms of efficiency, it is always worse to burn fuel to produce heat to do work to generate electricity to produce heat. In terms of price, when natural gas prices rise high enough, electrical heat is already better. I mean it comes and goes, but when heating oil and natural gas prices peaked here (California) it was cheaper to heat with electricity and just a bit up from here there's a Canadian talking about the same thing.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:This is the perfect time... by ameline · · Score: 1

      Yes, everything you say is true, but (at least here in Toronto) electricity is one of the more expensive ways to produce heat. For the purposes of heating, natural gas is about 1/3 the price on a watt for watt basis. So while you're right, those incandescant lights are not making "waste" heat in the winter months, their heat is 3x more expensive than that produced by your furnace. You will still save money by using more efficient ways of producing light.

      (And before you tell me that some percentage of my furnace heat goes up the chimney/out the exhaust, yes, some does -- 4% of it, to be exact -- I have a new high efficiency condensing unit.)

      --
      Ian Ameline
    7. Re:This is the perfect time... by OldSpiceAP · · Score: 1

      I live in a 2 story house. ONe of the rooms of the upper story contains my little computer lab. It has 4 desktops equipt with 21inch CRT's (yes crt's not lcd's .. come on they were free!) and a small server rack with a few Super Servers (super is the brand). Most of the summer the upsairs room is stiflingly hot and I sweat away the pounds as I model in blender. In the winter I don't even open my upstairs vents. Partially because heat rises of course but I'm reasonably certain the PC's are really keeping my upper story fairly warm.

    8. Re:This is the perfect time... by nodrogluap · · Score: 1

      So this begs the question: when are the natural gas powered computers coming out? :-)

    9. Re:This is the perfect time... by olddoc · · Score: 2, Insightful

      If my computer idles at 150w and runs FAH at 100% cpu at 200w and I need 20h to generate 1 unit,
      I am spending $.10 for the extra kw hour roughly. In the summer I waste money on AC in the winter I save
      gas money on heat. If I put my computer in 4watt S3 standby for 15 of those 20 hours, I can save a lot more.
      FAH calculations do not depend on "free" "idle" computer power, they depend on users spending money to generate
      the results.

      --
      Power tends to corrupt, and absolute power corrupts absolutely.
    10. Re:This is the perfect time... by ameline · · Score: 3, Insightful

      Ok, I went and did the math (assuming, on average 1035 btu/cubic foot of natural gas) Looking at my bills,

      Natural gas is (cdn)$0.278287 per cubic meter, and electricity is 0.058 /kwh.

      At 96% efficiency, natural gas works out to 0.027331 / kwh, (3413 btu in 1 kwh) or 47% of the cost of electricity at today's prices in Toronto.

      So 1/3 was a bit of hyperbole, but not too much.

      --
      Ian Ameline
    11. Re:This is the perfect time... by TClevenger · · Score: 1
      In much the same way, incandescent bulbs match the efficiency of compact fluorescents during the winter months. Every watt "wasted" as heat during the summer is now performing useful work heating your house. (Before someone says "you called a quartz/halogen space heater inefficient because of its waste light, and now an incandescent efficient because of its waste heat!' let me say that the space heater's light is not useful light, while the bulb's heat is useful heat (during the cool months.))

      It's for that reason that I replace the CF bulbs in my unheated spaces (my computer room and the laundry room) with incandescents in the winter. Not only do incandescents perform better in the winter, they also provide a little heat into the space. Similarly, my otherwise 14W Linux box (Dell Latitude 1.7GHz) will be run up to full 100W steam in the unheated space with Folding@ to help warm me up while I'm working.

    12. Re:This is the perfect time... by evilviper · · Score: 3, Informative
      It is 100% efficient.

      Not true. You aren't taking into account Power Factor at all... Not that I'm surprised, as most people don't understand it.

      With switching power supplies, it's common to see PF in the range of 0.4, as opposed to fully-resistive electric space-heaters (and incandesent lightbulbs) with a perfect 1.0 PF.

      Residential customers are lucky, in that they don't get charged for PF losses by the power company, while companies certainly do. However, it's still highly ineffecient, even if you aren't paying for it directly.

      And besides that, electric heating is almost always more expensive than conventional heating, like natural gas, or electric heatpumps.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    13. Re:This is the perfect time... by dlZ · · Score: 1

      ... to start heating your house with your computers ;)

      I actually installed boinc with seti on several of my machines last night and it worked quite well to heat part of the house (us Canadians need to turn the heater on earlier). Took a bit of time to get started, but it was nice and toasty in the morning.

      Does anyone know if this method is less efficient in generating heat than using a apace heater? Slower perhaps... If you're going to use energy by turning on the wall heater anyways, why not use it to crunch some numbers?


      I'm in the Central NY region, and it's the same here. I own a PC shop, and we used to have old CRT's in the back when we first opened 3 years ago. We basically had whatever we could scavenge. During the winter, we almost never had to turn on the heat in our backroom. The heat generated from the CRTs and the computers being serviced was more than enough to keep us toasty warm. Three years and some success later we have LCDs, and the effect just isn't the same.

      --
      rm -rf ./evidence @ punkcomp
    14. Re:This is the perfect time... by DrunkenTerror · · Score: 1

      No.

    15. Re:This is the perfect time... by gumbi+west · · Score: 1

      Yeah, but most new power plants these days are natural gas, and if you live in California, then you are just in a energy nightmare seperate from the rest of the world where you regulate, get screwed; deregulate get screwed far worse; regulate and get screwed.

    16. Re:This is the perfect time... by evilviper · · Score: 1
      A CPU/GPU is a nearly resistive load.

      Both run on DC, so they don't even count. The switching power supply, which converts the AC to DC, is the only thing that counts.

      I don't care what the PF of the system, for the energy in question is being consumed by a part of the computer with a PF of nearly 1.

      This sentence makes no sense at all. You clearly have no understanding of PF.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    17. Re:This is the perfect time... by orospakr · · Score: 1

      It depends.

      If you heat your house with electric (as in electric elements, not a heat pump) power, then yes, your computers will heat your house with an *amazing* 100% efficiency.

      But before you run out and buy that Itanic, you should probably also take into account that your computers are more sophisticated (and expensive) hardware than a heating element is, so that means that the MTBF will be different and the cost of replacement components will probably be higher as well.

    18. Re:This is the perfect time... by deglr6328 · · Score: 1

      The light produced by a space heater is not inefficient. It is still absorbed by the walls etc. and converted to heat. no?

      --
      - "Hear that?! The percolations are imminent! Cease your ingress!"
    19. Re:This is the perfect time... by ltbarcly · · Score: 1
      Using your CPU as a space heater is not a bad idea. It is 100% efficient.


      Do you ever think you might not know everything? 100% Efficient doesn't mean anything in this context. If it means anything, then everything that exists is 100% efficient at producing heat, due to the second law of thermodynamics. However, you are not considering the fact that CPU's produce RF and other radiation which escapes from the system you are trying to heat, and thus to get that 100% efficency you would have to mean that it is 100% efficient at increasing the entropy of the universe.

      Even worse, if 100% efficient is by definition the best you can do, how do you explain heat pumps? They move heat from one place to another, and thus are more than 100% efficient according to your criteria. Yes, they are moving heat, and that is different. I'm pointing this out so you know that it is a VERY bad idea to heat anything using electric resistance, because it is so inefficent per unit of heat.

      http://en.wikipedia.org/wiki/Heat_pump#Efficiency
    20. Re:This is the perfect time... by Dolly_Llama · · Score: 1

      You're clearly forgetting the work performed by the chips. Since the bits with meaningful information have higher potential energy than those bits in the bit bucket,

      W = B_info - B_bb

      I mean c'mon now.

      --

      Somewhere, something incredible is waiting to be known. -- Carl Sagan

    21. Re:This is the perfect time... by ltbarcly · · Score: 1

      What resistive heater is less than 100% efficient? Assuming you aren't shooting lasers into space your going to get neary 100% efficient heating with almost any electrical device. And even space lasers will be at least 98% efficient as space heaters.

      So what does 100% efficient even mean in this context? That all the energy consumed by the system turns into heat? This is just the second law of thermodynamics.

      Statements like this don't make any claim, it is just a long and roundabout way of pointing out what cannot possibly be avoided.

  12. Answers by Junta · · Score: 1

    Q: Are ASICs really that much better than general-purpose circuits?
    Yes, that's why anyone would bother.
    Q: If so, does that mean that IBM was right all along with their AS/400, iSeries product which makes heavy use of ASICs?
    A: Yes and no. More relevant will Cell pave the way to good price/performance. The problem with the iSeries line is not so much performance, but price/performance For the same cost of an iSeries config you can cluster a bunch of xSeries and beat it through sheer brute force of CPUs. If the QS20 and followups yield better price/performance, it could be interesting.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Answers by jackb_guppy · · Score: 1

      Not completily true.

      I run using both hardware types. xSeries can not complete in the shear thoughput of grunt data processing - Billions and Billions of records. Yes, 1000 PC can process billion of records, but then your cost pass that of 1 iSeries.

      Now when you limit the processing to the type of computer that best handles that type of work:

      xSeries is better in single/one off processes, like a web page request, or finding the Lat/Long of Address, where all the information is fresh look up each time. So scaling by adding processors makes scents.

      iSeries is better in bulk processing, like adding billions of records, searching billions of records, generating large complex reports. Here scaling of 64 processes, IO channels and having 2 TerraBytes of main memory makes it move!

  13. Re:Lopsided Alright..ASIC and yea shall receive. by ackthpt · · Score: 1

    I'm waiting for the clients that use all the other ASICS in modern computers. e.g. sound card.

    IDE controllers, HDD controllers, modem...

    last night I saw it make a move for my ipod and nikon d70s! i'm drawin' the line there!

    --

    A feeling of having made the same mistake before: Deja Foobar
  14. Acutual Performance Figures? by heli0 · · Score: 1

    Are there actual benchmarks yet comparing average time per WU for GPU vs CPU?

    For all we know the majority of those Linux and Mac clients are old P2s and G3s.

    --
    Whenever the offence inspires less horror than the punishment, the rigour of penal law is obliged to give way...
    1. Re:Acutual Performance Figures? by cheier · · Score: 1

      I don't think it is fair to compare average time per work unit since there are a lot of different work units available out there, hence why Stanford assigned different scores to different work units. Your best bet is to try and have the CPU and the GPU work on the same work unit separately (not necessarily simultaneously due to overhead), and get a direct comparison of the time required to process.

  15. ePenis comparisons aside... by BoberFett · · Score: 1

    What's really exciting is what if only 10% of the PCs that are currently running the CPU version switch to the GPU version, the work output will increase by a factor of 6. What does that mean for the researchers using this data? Will they get the answers they're looking for in a matter of years instead of decades?

  16. Quick Statistics... by quakeroatz · · Score: 1

    GPU Speed % vs OS Type
    Windows 6902%
    Mac OS X 12818%
    Linux 5370%
    GPU 100%
    Total 5889%

    An average of 5889% faster than other "OS's" or PU's.

  17. GPU != ASIC by TeknoHog · · Score: 1

    If the same processor can be used to generate eye candy and cure cancer, I wouldn't call it application specific.

    --
    Escher was the first MC and Giger invented the HR department.
    1. Re:GPU != ASIC by msloan · · Score: 1

      Yet it certainly is not general purpose. It'd be essentially impossible to write a text editor, for example. At least without having the CPU do alot of the work.

  18. GPU Folding@Home by jjacobs2 · · Score: 1

    I was curious about this so I did a bit of reading on their site. It seems like the GPU's are only useful for certain types of calculations. So while the GPU's can get a huge amount done fast they still need processors to handle stuff GPU's aren't made for. Another factor is that the specific model GPU determines what types of calculations it can handle. That's the reasoning behind only supporting certain kinds of ATI cards. They can handle enough different types of calculations that they're worth using. As far as the PS3 is concerned for f@h I would be concerned about overheating if you're running it like that for long periods of time. It's already been a problem to some extent for the xbox 360 and the cell processor is even more powerful. PS3's are very expensive machines (especially at launch) to be using them for f@h if there's risk of overheating.

    1. Re:GPU Folding@Home by shd666 · · Score: 1
      As far as the PS3 is concerned for f@h I would be concerned about overheating if you're running it like that for long periods of time. It's already been a problem to some extent for the xbox 360 and the cell processor is even more powerful.

      I don't know specifics of PS3 heating, but the approach they took in PS3 to use many SPUs which are simple multi-issue SIMD DSPs is actually a "low power" approach for great performance. Irony.
  19. Re:mnb Re:This is the perfect time... by Grishnakh · · Score: 1

    P.S. - all electric heaters have the same efficiency, assuming no energy is "wasted" as visible light. The difference between them basically comes down to radiant vs. convection heat. Which is more useful depends on your circumstances. Radiant heat has the advantage of heating you and not the air.

    I'm not sure if you meant to exclude heat pumps from this statement, but if not, heat pumps can achieve 3-4 times the efficiency of resistance heaters. Here's a handy link that explains it in layman's terms.

    But you're right, heat pumps may not work very well in his climate if it's too cold.

  20. Nvidia is less efficient? by jeffs72 · · Score: 1
    The article links to the site to download it, and one of their faqs is asking about supporting nvidia, and they said something to the affect that Nvidia doesn't have as many pipelines or something. My nvidia card (7950, really 2 7900's put together) is a pretty nice card. I'm wondering if it really isn't worth it to optimize to the nvidia, or if there is some bias from the guys who wrote this.

    Anyone care to explain?

    --
    This article has recently been linked from Slashdot. Please keep an eye on the page history for errors or vandalism.
    1. Re:Nvidia is less efficient? by Shinobi · · Score: 1

      The Nvidia GPU supports 64-bit floats that are more accurate than ATI's implementation, and have done so since the GF6x00 series came out. As for the number of pipelines, that's largely irrelevant. CPU's don't have 48 pipelines, and FAH works there. So it's most likely a case of the FAH people being sponsored by ATI, and ATI wanting to advertise their so-called flagship product

    2. Re:Nvidia is less efficient? by imsabbel · · Score: 1

      They dont support 64bit floating point, and never have.
      And one big reason why it wouldnt fly on nvidea cards is that the latest ATI cards are MUCH MUCH faster when doing conditional stuff, which DOES happen in that kind of statement.

      The raw throughput is irrelevant if one cards slows down an order of magnitude just because it cant handle an "if"...

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    3. Re:Nvidia is less efficient? by non0score · · Score: 1

      You are right, and no GPU vendor has ever supported 64-bit floating points on their GPUs to date. As a matter of fact, ATi didn't have full 32-bit support up until their X1k series of cards. Furthermore, you are correct that the nVidia cards are much slower when handling if cases (it executes all branches, at least in the 6000 series), although I don't know how ATi's cards handle it.

      I think the real reason that Folding@HOME went with ATi is because that this is their first GPGPU client, and they didn't want complexity beyond everything else they have to handle. Specifically, the nVidia GPUs don't support full IEEE-754 standard, and would collapse to zero when the exponent reaches past its smallest value.

      Normally, this comformaty issue isn't much of a problem if it was accounted for. However, because of the fact that this is their first client, they want to do away with the additional complexity. In addition, since this is a distributed project, and every "first answer" from every client needs to be double, triple, quadruple, etc... checked, then having an answer slightly different (even if not significant) is really, really bad.

  21. Not really ASICs by shd666 · · Score: 1
    Are ASICs really that much better than general-purpose circuits?

    These days high-end graphics cards are multiprocessor DSP systems. That they're also ASICs is too general to be informative here. Those DSPs are programmable like the general-purpose processors, but they wouldn't be as efficient in normal programs. However, in certain types of programs they're very fast due to their simplified memory architecture, pipelining etc. I think it would be more accurate to ask:


    "Are multiprocessor DSP systems really that much better than general-purpose multiprocessors systems?"


    Usually the speed comes with the loss of programmability. Programs for those DSPs have to be designed with message-passing, tight threading and memory efficiency in mind, so it won't be easy to take advantage of the potential. It's interesting to see how far this will go.

  22. Not a mystery by DaveJay · · Score: 2, Insightful

    Take one hundred people with computers, and who have an interest in Folding@Home. Offer them a CPU-driven version of the app, and 100 computers will be running the CPU-driven app, regardless of the age/performance of the machine.

    Now, offer them a GPU-driven alternative. For the most part, the only people that will install and run it are those with a fancy-schmancy video card capable of running it, and for the most part, the only people that have a fancy-schmancy video card capable of running it have high-performance computers as well (or at least more recent computers that came with compatible cards.)

    So let's say that's ten out of the hundred, and those ten are statistically likely to have had the highest-performing CPUs as well; so you've pulled the top ten performers out of the CPU-client pool, and thrown them in the GPU-client pool. Even if you didn't switch those ten people over to the GPU, you could probably isolate those computers' CPU-client performance numbers from the other 90 and find that they're disproportionally faster than a larger number of the slower computers.

    There's still more to the story, of course, but you really are taking the highest-performing computers out of the CPU pool and into the GPU pool. The exception would be high-performance servers with lousy/no graphic cards, but those are likely working so hard to perform their normal business that Folding@Home isn't a priority.

    1. Re:Not a mystery by tkittel · · Score: 4, Insightful

      Your logic is fine, but you are overestimating the effect you mention if you really think that it "solves the mystery".

      500 users out of 25000 means that you have at most taken the 2 percent highest performers out of the CPU pool. If we assume that those 2 percent have computers that are 5 times as powerful as the average computer, then we have lowered the average performance of the CPU pool by roughly 9%.

      This 9% systematic effect will lower the reported performance superiority of around 5000% of the GPU vs. the CPU to something like 4500%. I.e. it doesnt change the result at all (which seems to be that GPUs kick ass for these applications).

    2. Re:Not a mystery by TubeSteak · · Score: 1

      Is there any reason why those high performers can't run both clients at the same time?

      --
      [Fuck Beta]
      o0t!
  23. Re:sounds like they don't even need us by shd666 · · Score: 1
    If a GPU can be so effective, seems like they might be better off building a cluster of ATI powered pc's and running the calculations in-house. I bet that's a lot cheaper than a supercomputer.

    Maybe ATI bought them a real supercomputer for this nice advertisement:-)
  24. Move the vector processor on-board? by Zygfryd · · Score: 4, Interesting

    So when are we going to see (x86/64) motherboards with a socket for a standard processor and a socket for a vector processor?
    Couldn't we finally have graphics cards that only give output to the screen and separate vector processors with a standardized interface / instruction set?

    1. Re:Move the vector processor on-board? by Gothmolly · · Score: 1

      Vector processors with a standardized instruction set = any modern GPU + OpenGL.

      --
      I want to delete my account but Slashdot doesn't allow it.
    2. Re:Move the vector processor on-board? by Zygfryd · · Score: 1

      Not quite.
      I was thinking of the no-vendor-provided-drivers-needed kind of "standardized".

    3. Re:Move the vector processor on-board? by bersl2 · · Score: 1

      This is what I also was thinking. If stream processing is so damn useful for so many things other than graphics, why should the graphics people have all the control over the microarchitecture and instruction set architecture? There should be a standard ISA so that the software end is uniform, and I assume that AMD and Intel would be the ones to make standard hardware interfaces for each one's own architecture, so that hardware in the same generation is mostly interchangeable.

    4. Re:Move the vector processor on-board? by evilviper · · Score: 1
      So when are we going to see (x86/64) motherboards with a socket for a standard processor and a socket for a vector processor?

      How about something like this: http://hardware.slashdot.org/article.pl?sid=06/04/ 24/045234

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    5. Re:Move the vector processor on-board? by zdzichu · · Score: 1

      In six months, with Opterons K8L. That's what AMD Torrenza platform is offering.

      --
      :wq
    6. Re:Move the vector processor on-board? by Nyall · · Score: 1

      It ain't x86 but that is the point of the cell cpu

      --
      http://en.wikipedia.org/wiki/Jury_nullification
    7. Re:Move the vector processor on-board? by Ant+P. · · Score: 1

      Why use OpenGL when you have MMX, SSE, Altivec...

      There's already vector coprocessors on-board. The only problem is that on x86 they're cripplingly small.

    8. Re:Move the vector processor on-board? by ceoyoyo · · Score: 1

      Well, I guess we have since Altivec/SSE/3DNow came out. Except you don't need the extra socket because it's built onto your regular processor. Same as how we used to have a socket for a floating point unit. Then they got tired of that and started putting one or more on the main CPU.

    9. Re:Move the vector processor on-board? by Zygfryd · · Score: 1

      I thought I didn't need to be more specific because this was a discussion about GPUs, but since you obviously missed the point...
      I was referring to vector processing units with dozens of cores like those found in GPUs (shaders), I wish you luck running any "modern" game on a software SSE-based rendering engine.

    10. Re:Move the vector processor on-board? by ceoyoyo · · Score: 1

      Ah, so you want to take the GPU and put it on the motherboard. Why didn't I think of that? Maybe there's some advantage to having a GPU and it's own dedicated high bandwidth memory in the same place?

      Good luck running your game on an off board GPU.

      We have vector units on CPUs to help with the things that CPUs generally do. We have GPUs on video cards to do the things that video cards do. There are a few applications where the GPU is useful for things other than video, but not many. In fact, the vector unit on your CPU sits idle most of the time too.

    11. Re:Move the vector processor on-board? by Zygfryd · · Score: 1

      Stories such as this prove that there is a growing number of applications for massively parallel processors. Currently such consumer level processors require proprietary and often buggy drivers, which are written to render graphics. I could see those processors gaining much wider use if they were as standardized as the x86 instruction set. Audio and video stream processing, scientific simulations, even neural networks could all benefit from such a solution, not to mention multiplatform gaming. And then there'd be no reason for those processors to reside on a "video card".

    12. Re:Move the vector processor on-board? by ceoyoyo · · Score: 1

      Perhaps in the future. Right now only audio and video stream processing are of any interest at all to the consumer. Both of those are what SSE/3DNow etc. were invented to do. Apple and a few others have played a bit with doing video processing on the video card... but then, that's kind of where it belongs. Audio isn't nearly intensive enough to require more than a CPU. VERY few people are going to pay an extra $500 just so their computer can run Folding at Home faster.

      For everybody else there are cards that have large vector processors, ASICs or even programmable FPGAs on them. They're very expensive, because nobody wants them except a few people with very specialized needs. You can buy them if you want one though.

  25. Argg... AS/400 mumble... by Mike+Blakemore · · Score: 1

    I seriously don't see IBM's AS/400 as the wave of the future. For those of you who get to support these green screen monsters - keep up on your PTF's. I had the unpleasant task of migrating from an AS/400 to an i5 shortly after I started working for a university. We hadn't applied any updates in a few years and it was a nightmare trying to get our different software packages to run on the new system. If it wasn't a licensing issue then it was a hardware compatibility problem. Turns out the new i5's ship with gig ethernet controllers built into the motherboards that don't support older protocols. Fun for all - especially since most OS/400 applications are horribly old. It's solid as a rock over all - as long as you don't hit refresh too many times and lock up 99% of the cpu.

    1. Re:Argg... AS/400 mumble... by Usquebaugh · · Score: 1

      So they hadn't kept up to date with patches. How exactly is an IBM/iSeries fault.

      I've worked with the S36/S38/AS400/iSeries/I5 for decades. The thing has always been rock solid. Not quite in the mainframe realm of up time, but in 20+ years I have only seen the machine down twice unplanned. Both cases due to hardware borking, fscking disks.

      You can refresh all you like, no problem.

      The downside is the lack of a decent gui, screen scrapers just don't cut it. IBM should make the X protocol or VNC protocol availbale as part of fully integratd tool kit. Make it easy to code a gui as a 5250 display and most business would stay on it for another 20 years.

      The cool technical thing about the beast is not the ASIC or the chips but rather the idea of single level storage, Frank Soltis the designer is one of the many unsung pioneers of the computing industry.

    2. Re:Argg... AS/400 mumble... by Shadyman · · Score: 1

      But the big question is...

      Does it run Linux?

    3. Re:Argg... AS/400 mumble... by MrKahuna · · Score: 1

      And the little answer is....

      yes.

      (and AIX and Windows too!)

    4. Re:Argg... AS/400 mumble... by iggymanz · · Score: 1

      well, the new ones do by virtual of power pc, but the old cisc as/400 never will, they don't have a memory management unit and IBM won't give out the specs for them. YOu write to a virtual machine on the old critters, not the real processor, which is why the reliability and robustness. Really more like an old 8080 in that there's no memory protection or process protection in the real hardware.

    5. Re:Argg... AS/400 mumble... by Mike+Blakemore · · Score: 1

      I never said it was IBM's fault that we hadn't applied updates for several years. I just suggested that if you do operate one of these things, it's a good idea to stay updated so as to avoid days of updates when your current system no longer fills your needs. On our old AS/400 - you could hold down F5 and it would eat away at CPU until the system was unresponsive - No longer possible on the i5 though. Must have been an update somewhere along the line. We're now using java based 5250 emulation on some things, not green screens, but point and click buttons - which basically just select option 1 on the menu item. Except it crashes every once in a while. I'm not a big fan of java anymore. Client Access is great; you don't need a GUI for what you do in OS/400. Besides, it would be impossible to convert everyone's third party software to implement some sort of GUI.

    6. Re:Argg... AS/400 mumble... by Usquebaugh · · Score: 1

      The java app is screen scraping which as I said is crap.

      I use powerterm rather than CA but that's my preference. CA is big and clunky and doesn't give me the features I need.

      The gui would not be for legacy apps although they could implment a screen scraper on the AS/400 if people wanted it. But rather for new apps.

  26. wow by hurfy · · Score: 1

    That does sound impressive.

    Even if, as i imagine, many of the linux clients aren't exactly top end CPUs. Usually it seems the top-end GPU is as complex as the top-end CPU of the time. I know the transistor count was close when i built my last complete setup. Surely my 1.6 P4 (soon-to-be-linux box) get trashed for complexity/throughput by a new video card by now :(

    That and like others said a targeted client and screaming memory for the GPU is gonna rock. Would be closer if the CPU client was aimed at a particular one, but noone is gonna make a dozen general clients to cover each generation and brand of CPU to best use each little feature.

    but yowsers that's a lot of umph :)

  27. Remember: 1 GPU has more than one processor. by nick_davison · · Score: 4, Informative

    X1900 - 48 pixel shader processors plus 8 vertex shaders. Assuming you manage to run them all equally in parallel: 56 processors.

    Standard CPU - 1 core (assuming dual cores get read as 2 CPUs).

    448 GPUs x 56 = 25,088 effective processors all with on card memory.

    25,050 CPUs x 1 core = 25,050 effective processors all dealing with system busses etc.

    In short, if you're performing one simple task trillions of times, many very simple, highly optimized processors with dedicated memory do the job better than even a similar number of much more capable processors that have to play nice across a whole system.

    And this ignores the number of old couple of hundred megahertz systems that people don't use anymore so hand over to the task vs. X1900s being the very high end of ATIs most recent line.

    For massively parallel tasks like rendering pixels, folding proteins, compressing frames of a movie, etc. I'd absolutely love large quantities of a simple processor. For most other tasks, given present technology, I'd still side with fewer more able processors. Either way comparing 448 of something with 56 processors within it to 25,000 single processors and saying, "But 448 is SO much less than 25,000!" is an unfair comparrison.

  28. Opportunity to improve many programs... by gjuk · · Score: 1

    Whenever writing a significant bit of code, ask yourself if you can represent the functionality graphically. If so, recode it the function as a graphical problem and use the GPU. If these figures are right, this conversion can carry a 99% 'inefficiency overhead' and still run faster on the GPU than the original code could in the CPU...

  29. Re:Lopsided Alright..ASIC and yea shall receive. by Al+Dimond · · Score: 1

    The reason they use GPUs is that they're very powerful and better-suited to this type of computation than the CPU. The other specialized chips aren't. Maybe some of those new physics accelerators could be used, though I don't know enough about them to know if they'd be useful or not.

  30. Golly Beav.... by certain+death · · Score: 2, Funny

    Imagine if they had developed this application for NVidia video cards, probably 2x the speed!!1! Go ahead, mod me a troll....I will appologize tomorrow :o)

    --
    "My immediate reaction is "WTF? What kind of moron doesn't make things 64-bit safe to begin with?" Linus
  31. Re:Uhhh... by Anonymous Coward · · Score: 1, Informative

    The stats page shows 157101 active CPUs for Windows and only 442 GPUs. The average GPU is about 70 times more productive ;-).

  32. PF losses are not losses in any real sense by jkorty · · Score: 1

    PF "losses" are not losses, it is power that is in effect returned back to the source. One can simply treat it as power that isn't delivered at all. Therefore the original posting can be considered as essentially correct.

    1. Re:PF losses are not losses in any real sense by evilviper · · Score: 2, Informative
      PF "losses" are not losses, it is power that is in effect returned back to the source. One can simply treat it as power that isn't delivered at all.

      Electricity isn't water, you can't return it to the source.

      With a lower power factor, you're either forcing the power company to install huge banks of capacitors, or making the generators work that much harder for fewer watts actually delivered/used. That's practically the definition of "inefficent".
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. Re:PF losses are not losses in any real sense by Agripa · · Score: 2, Informative

      In the case of computer power supplies that use a rectifier and capacitor combination for AC to DC conversion which is almost all of them, they do not look like an inductive or capacitive load but have a lower power factor caused by drawing current in pulses instead of a sine wave. The result is a higher RMS current then necessary for the load which causes increased line losses and requires higher current capacity for a given power. In extreme cases, distribution transformers can go into saturation causing additional losses.

      A power factor of 0.6 does not mean 0.6 watts available for every watt sent. It means the capacity of the line is reduced to 60% of normal do to excessive circulating current. This is easy to see when you look at the rated output power of a typical wall socket, 120 VAC x 15 A = 1800 W, of which you can only use 1100 watts (actually 1080) for a computer load. 1100 watts is the largest common size for inexpensive uninterruptible power supplies for this very reason.

      A 0.6 power factor should cause about a 66% increase in line losses for a given load.

  33. Not really. by TerranFury · · Score: 3, Insightful

    >Using your CPU as a space heater is not a bad idea. It is 100% efficient.

    Not really. Consider exergy. Yes, your CPU is just as efficient as any electric space heater. However, consider that the alternative is probably burning natural gas or oil in a furnace. If you burn fuel for heat, 90%+ of the chemical energy goes to producing heat (the rest is lost as unburnt hydrocarbons in the exhaust). If you burn fuel to spin a turbine at a power plant, only about 40% goes to electrical energy, and unless it's a cogeneration plant which uses the waste heat for industrial purposes, the rest is lost as heat up the smokestacks. So, starting from the fossil-fuel source, electrical heating is less than half as efficient as burning fuel for heat. If you do need to heat using electric power, it's much more efficient to use that electricity to pump heat in from a lower temperature outside than it is to turn that electricity itself into heat.

    If you are stuck with electric (non-heat-pump) heating in your house, however, you are correct: There is absolutely no reason not to run your CPU or any other electrical appliance full tilt.

    1. Re:Not really. by bcrowell · · Score: 1

      If the main concern is global warming, and you're in a place the electricity comes from nuclear power, then electric heat is much more friendly to the environment than the alternatives.

    2. Re:Not really. by grub · · Score: 1


      Here in Manitoba we have a HUGE hydro-electric grid. Over 100,000 lakes and some of the dirt-cheapest electricity around. With none of the nuclear waste to worry about.

      --
      Trolling is a art,
  34. Ironic that macs use intel isnt it now by cheekyboy · · Score: 1

    Imagine if macs stayed with PPC, and use a cell based version like ibms server, it would have 8x grunt.

    And before any one ays SPE cannot run general code, look at the instruction set, its as good if not better than the old
    68k chips, infact much better as it has lots of cool math simd type instructions. Whats 90% of C/C++ code? lots of IFs and
    variable assignments, and structure memcpys. Now if the whole OS would thread to all SPEs on demand it would fly.

    --
    Liberty freedom are no1, not dicks in suits.
  35. Actually Linux users have good hardware: by olddoc · · Score: 3, Informative

    Look at the number of Tflops per active cpu by OS.
    I took (TFlop/active cpu)*1000 to get a readable number --
    or Gflops/cpu
    Windows is .948
    Mac is .51
    Linux is 1.21
    And GPU is 65!

    The source:
    http://fah-web.stanford.edu/cgi-bin/main.py?qtype= osstats

    The average Linux user proably has a decent AMD Athlon,
    The average Windoze user has a P4 Dell.
    Athlons just crunch the math better.

    --
    Power tends to corrupt, and absolute power corrupts absolutely.
    1. Re:Actually Linux users have good hardware: by GTMoogle · · Score: 1

      Swapping the OS in and out of memory?

    2. Re:Actually Linux users have good hardware: by Ant+P. · · Score: 1

      That's odd if Athlons are better, since I seem to remember something on the F@H site itself saying they won't be as fast due to the code using Intel compilers... Maybe they use GCC now?

  36. Re:Lopsided Alright..ASIC and yea shall receive. by Baddas · · Score: 2, Funny

    Man, imagine how simple-minded and yet weak superhuman an AI that ran solely on GPUs would be?

    "I can think of many, many things at once. As long as they are the same type of thing."

  37. Re:mnb Re:This is the perfect time... by ameline · · Score: 1

    Houses don't need to be designed for HE furnaces -- they can be installed in ANY house with a forced air heating system. But they do need to be installed *correctly*. (vented and drained -- they need to suck in outside air, so you need two pipes, and they produce quite alot of water from their condenser as it extracts the latent heat of condensation from the exhaust gases -- composed mainly of CO2 and H2O. This liquid water needs somewhere to go.)

    --
    Ian Ameline
  38. Re:mnb Re:This is the perfect time... by Agripa · · Score: 1

    Heat pumps can be effectively more then 100% efficient when heating a home however their efficiency goes down as the outside temperature gets colder. Typical numbers are 3 to 5 watt of heat for every watt of power in temperate climates.

  39. Less specifically speaking: by cgenman · · Score: 1

    A vehicle can be super efficient when designed to take one person from point A to point B over smooth terrain. When you start adding requirements like carrying a family of people with 50 cubic feet of junk and an attached trailer over both smooth terrain and off road, your efficiency drops tremendously. [/obligatory car metaphor]

    The more specifically you can narrow down the problem set you're trying to solve, the faster you can solve it. The more specific your tool, the better it will work on that problem.

    Why is a high-end computer gaming rig thousands more than a comparable next-gen console? Because it's a lot less specific than a console. Why are GPU's so insanely good at crunching linear streams of parallel floating point operations? Because that's all they do.

  40. Re:Lopsided Alright..ASIC and yea shall receive. by grub · · Score: 1


    Man, imagine how simple-minded and yet weak superhuman an AI that ran solely on GPUs would be?

    It'd be incredible eye candy but retarded as fuck. Yes, your GPU can give you a SimStripper.

    --
    Trolling is a art,
  41. Re:mnb Re:This is the perfect time... by grub · · Score: 1


    Heat pumps can be effectively more then 100% efficient

    Perpetual motion machine anyone?

    --
    Trolling is a art,
  42. Mac IS NOT the superior hardware choice for games by snuf23 · · Score: 1

    So since we are talking games...

    The top of the line iMac comes with a 7300GT Nvidia card. You can up it to a mid range 7600GT card at most. Now with Windows installed, do you think that the 7600GT would drive the 24" monitor as well as oh say a dual 7900GT SLI setup?
    Oh, get a Mac Pro you say. Well except that you still have no SLI or Crossfire support and extremely limited choices of video cards. And it costs an arm and a leg. Sure it's cheap for a dual Xeon workstation - but if you just want to play games you are better off with a slower CPU and a top of the line graphics card setup.
    Oh and the FB-DIMMs in the Mac Pro severly impact gaming performance. Check out the gaming benchmarks and you'll see that the Mac Pro comes in last in every one. The 3GHz Xeon (both dual and quad) gets beat out by a Core 2 Duo running at 2.66GHz.
    Mac hardware is absolutely NOT the superior choice when it comes to high end game playing.
    I use and like Mac OSX but one thing I dislike about the platform is the lack of hardware choice. That's the reason why you can build a PC for gaming that will be higher performing than a Mac and will cost less.

    --
    Sometimes my arms bend back.
  43. Are you running win3.1 on those machines? by cheekyboy · · Score: 1

    "refresh too many times and lock up 99% of the cpu." what is this, in X11?

    Sounds like you need virtual machines, run the old crap under a VM so it still works.

    What could possibly those old systems do that you cannot replicate or recode on new systems, or at least have it recompiled with
    wrapper apis, or is it that horendously badly coded.

    i5 specs look good though - http://www-03.ibm.com/systems/i/hardware/

    --
    Liberty freedom are no1, not dicks in suits.
  44. Re:mnb Re:This is the perfect time... by masklinn · · Score: 1

    The guy just doesn't take in account the fact that heat pumps move calories from point A to point B.

    Usually, when such people try to compute the "efficiency" of a heat pump", they take two things: the power draw from the electrical outlet (which is the energy loss), and the heat that comes in (the energy gain). This pretty much always yield an efficiency > 1 in good conditions (won't work in siberia for example), but the part missing is that the heat pumps don't generate heat from the electricity they draw, the electricity is used to draw heat from one point and bring it to another one, just like a freezer (which draws heat from inside and brings it outside).

    And if you add that part to get the real, actual efficiency of your heat pump, then you get an efficiency far lower than 1.

    --
    "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  45. Why? by nikolag · · Score: 1

    There is something that bothers me about all this protein folding stuff.

    What is the main use of finding-the-way-the-proteins-fold? To find out how the protein would look like? Hmmmm.
    If anyone wants, You can look in the past and see number of papers showing that several hundreds of millions of dollars was spent on similar projects in the past 30 years, and the effect was? Almost nothing. Such enormous computing projects gave us predictions about protein folding (helix/strand) of accuracy from 60 to 70%. Don't remember, testing such algorithms on large series of random samples will give You MORE than 50% accuracy. On large number of samples, practically any algorithm will give You about 66% accuracy.

    The thing is, if You have one amount of proteins and calibrate many of today's algorithms and then test it on some different proteins, You should get accuracy of al least 80% to call the test usable/good. In medicine, acceptable accuracy of new method is at 90%!

    Can this project reach such accuracy?

    Now, for the end, there are some, obviously less known papers that describe methods for protein folding prediction with accuracy well above 85%. There are some papers that give directions that it does not really metter how the protein will look like, because one can predict when and how it will fold, and, what is more important, interact with other proteins. Wasn't that the idea behind all this?

    But that is, obviously, not mainstream. ...and just for the end, I do want to use all the muscule of my 200$ video card.

    --
    Doing a good job is like spilling coffee on a dark suit, you feel warm all over, but nobody notices.
  46. Heck, put one on the CPU! by porkchop_d_clown · · Score: 1

    We could call it... Altivec or even something shorter, like MMX or SSE!

  47. Re:mnb Re:This is the perfect time... by Agripa · · Score: 1

    You are not getting more energy out then you put in because it has to do with moving heat from one area to another when the temperature difference betweenthe two is relatively low allowing higher efficiency then a straight heater. I probably should have said that the coefficient of performance can be in the 3 to 5 range making it very competetive with gas heating systems. The COP of an electric heater is always 1.

    http://en.wikipedia.org/wiki/Heat_pump
    http://en.wikipedia.org/wiki/Coefficient_of_perfor mance

  48. I'm running it on my 1900xt by MrJynxx · · Score: 1

    I saw the article a few weeks back about having a GPU client for the 1900xt. Decided to try it out on my mac pro booting in XP. Must say it may be giving off great numbers, but I'm not sure how it's affecting the card itself. Once the client starts the fan is running non-stop (which is obviously understandable).

    Not sure how my vid card will be in a month or so because i don't think they're designed to be in game play mode for more than 12 hours or so (can't think of anyone who plays more than 12hours at a time besides WoW players)

    And yes I have WoW and it doesn't even spin the fan up on the 1900, with the client it's at max.

    MrJynx

  49. Maybe There's a Simpler Explanation by lowfatsugar · · Score: 1

    Like idle time ... I expect that most people will stress their CPU's much more heavily than their GPU's. Productivity software, music playback, background threads checking email, instant messages, etc. all require more CPU than GPU, whereas games, photo and video editing are probably the only mainstream apps with much of a GPU need. Take into consideration multi-tasking wherein you've got active apps that aren't displaying anything, and it becomes even clearer that the CPU is pulling a lot more weight than the GPU. I don't dispute that in a head-to-head folding race the GPU may still come out ahead, but it's got a major jump-start in the idle-time department.

  50. Next they'll be telling us by arodland · · Score: 1

    That these cards enable you to do things like Play Doom 3 at a speed hundreds of times faster than you could by doing the rendering on your CPU. What will people think of next?

  51. Re:mnb Re:This is the perfect time... by Orange+Crush · · Score: 1
    Heat pumps can be effectively more then 100% efficient Perpetual motion machine anyone?
    Key word is effectively. If you only look at the energy you have to pay $$ for, it appears to be more than 100% efficient. (the ambient heat is free. It's part of the system, but you don't care because you aren't paying for it.)
  52. Um right.. by tempest69 · · Score: 1
    Folding is what's know as a rediculously parallel problem. That is, it can be broken up in to small subproblems that can be distributed among many processors with a minimal amount of communication among processors. It also benefits from not requiring a lot of branching (if/switch statements and such), which GPUs generally do not handle well.
    Folding is a beast, and it isnt "rediculously parallel" The protien is broken into bounding boxes, and the amount of communications is really high. Even with gigabit lines, a fast switch breaking, and a large linear molecule. Trying to get performance boosts with more than 40 processors was a bear and we eventually scaled back to less processors to make better use of a cluser.

    The Gromacs Code on an ATI card takes advantage of super low latency, and bandwidth.. It is a good case of taking a reasonably serial process and moving it to a parallel solution.

    I would argue that a system that had a massivly parallel architecture could run rings arouns a current machine for operating system tasks. However the process of developing the code would require a army of top end coders to get something reasonably acceptable to the public at large. The current branching of a current microprocessor is a bit uglier for a gpu. However there are some very neat COSC/MATH tricks to make the IF disappear, If this were to be done smoothly you could have a faster IF than the currentIF. So getting a massivly parallel os any time soon is probably like hoping that BeOS will rise from the grave and take it's rightfull market share. :)