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?"

201 comments

  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 Anonymous Coward · · Score: 0

      From what I heard, theres problems getting threading working properly so the PS3 client only runs about 30% of it eventual speed (they're expecting it to about double the Windows performance)

    8. 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?
    9. 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
    10. 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.

    11. 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.
    12. Re:Lopsided Alright.. by blahplusplus · · Score: 1

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

    13. Re:Lopsided Alright.. by Anonymous Coward · · Score: 0

      The simple fact is the GPU is insanely faster at solving specific problems (3D processing) while it simply cannot ever run an operating system.

      Yeah, but can it run linux?

    14. Re:Lopsided Alright.. by Anonymous Coward · · Score: 0

      In a way, a CPU is dedicated hardware for general-purpose computing in its full complexity and variety...

      The reason why GPUs shine in F@H is that the job is basically just a simple one-way stream of float vector ops, and a modern GPU is a broadside of float vector units. (The ATI in question has 48 pixel shader units, each with two float vector ALUs, IIRC.)

      But code with lots of branching or interdependent data would slow to a crawl. AI scripts, database queries, text parsing, compiling... the GPU would be either incredibly weak or outright incapable in those situations. Just doesn't have the "plumbing" for those data ops.

      And even with software with a well-planned "GPU portion", not all combos work fine either. Even over PCIe 16x there is a huge latency if the GPU needs to send stuff back to the CPU. That is, the suitaple tasks for "GPGPU Computing" are only those where the float vector stream processing is clearly decoupled from other processing, so the two sorta only need to meet occasionally...

    15. Re:Lopsided Alright.. by NumerusSpy · · Score: 0

      Someone out there is gonna take that as a challenge

      --
      There they are a conga line of suck holes. On the conservative side of Australian politics. - Mark Latham
    16. Re:Lopsided Alright.. by Anonymous Coward · · Score: 0

      Están despojados los usos de GPUs por "demasiado complicados de programar e imprácticos".

      Can you imagine to do "2D-only accelerations using 3D-only matrixes"?
      The 3rd dimension is unusable.

    17. 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 Anonymous Coward · · Score: 0

      You do realise that the specific purpose isn't 'graphics creation' but matrix multiplication?

    10. Re: Are ASICs really that much better? by Anonymous Coward · · Score: 0

      I generally agree with you, but a coupla clarifications are needed:

      GPUs are designed to perform floating point operations on 4x4 arrays of floating point numbers.

      You can easier say just "vectors" (4xFP32), because not all vector ops of a GPU involve arrays.

      This allows them to do the math required to scale, rotate, and project 3d vectors onto a 2d surface.

      You are descdribing geometry transform, triangle setup, and rasterization. But the vast majority of GPU's vector muscle is in the pixel shader units. Moreover, only this muscle (pixel and vertex shaders) is really exposed to programmers -- e.g. triangle setup is too hardwired for most other uses.

      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).

      Unless you have F@H's source at hand, I'd guess you are talking of pipeline length (latency), not cycles per op (throughput-wise). And a GPU's pipeline is immensely longer latency-wise than an Opteron's, simply due to it's "Rendering Pipeline" nature; you'd get a much larger penalty if you have to flush the pipeline on a mispredicted branch, even when both have "single-cycle multiply-add" units. But it's quite iffy to compare them this way, because they are built so differently and for different type of computing problem.

      Being massively parallel means that instead of two FLOPS per clock the GPUs can push out hundreds

      That true. While there's a lot more dispersed on different stages of the grand rendering pipeline, the mighty Radeon X1900XTX exposes 96 vector ALUs (in 48 unified shader units), which are each capable of a four-item fused multiply-add, so you can harness a bit under 800 float ops per cycle. (Of course with a lot of restrictions and limitations on what ops and which data.)

    11. 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 Anonymous Coward · · Score: 0

      So my Linux CPU will be powering up some umpteen yera old's wiz-bang PS3 graphix? No wonder us Linux folks are singing the blues...

    6. Re:Distributed amongst home users by Anonymous Coward · · Score: 0

      A "nifty display" is not useful. It is instead a waste of electricity.

    7. 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,
    8. Re:Distributed amongst home users by tukkayoot · · Score: 2, Insightful

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

    9. Re:Distributed amongst home users by Anonymous Coward · · Score: 0

      Will there be an option to employ the Nvidia GPU as well as Cell's SPUs? Extra oomph never hurts, especially as I'd rather watch TV than a screensaver...

      (Who am I kidding, I'm getting a Wii. Well, maybe a PS3 for Folding, then. Okay, who am I kidding.)

  6. Lopsided Alright..ASIC and yea shall receive. by Anonymous Coward · · Score: 0

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

    1. 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
    2. 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.

    3. 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."

    4. 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,
  7. Uhhh... by Anonymous Coward · · Score: 0

    Stats page shows Windows clients putting up 149 TFlops, GPUs only 29. What kind of crack are you smoking?

    1. Re:Uhhh... by Anonymous Coward · · Score: 0

      The summary says nothing about Windows, just Linux and MacOS. What are YOU smoking?

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

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

    3. 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 ;-).

  8. 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 m0rph3us0 · · Score: 0, Offtopic

      Awesome sig.
      I wanted to mod you up, but then I realized I couldn't tell you why.
      So sorry.

    3. Re:Obvious? by Anonymous Coward · · Score: 0

      If programmers were to spend the same ammount of efforts to optimize their code in assembly instead of lumping in bloated code & frameworks, may be we can see a better comparision.

    4. 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.
    5. Re:Obvious? by Anonymous Coward · · Score: 0

      Not really. It's been known that GPU can manipulate matrices real fast (that the part making it fast for graphics) and so any problem with matrices (I think 3x3, or 4 x 3?) can be done with GPUs. Once that is recognized, other matrix problems can be unloaded onto it.

    6. 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.
    7. 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.

    8. Re:Obvious? by Anonymous Coward · · Score: 0

      > 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.

      BWA HA HA HA HA... you're joking right? No?

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

      > 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.

      What are you, some sort of retard? You can still run the latest versions of OS X on PCs. See http://wiki.osx86project.org/wiki/index.php/Instal lation_Guides for help.

    9. 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,
    10. 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
    11. 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

  9. 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.
  10. 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.

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

    Macs and Linux suck. This is SCIENTIFIC proof.

  12. 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 Anonymous Coward · · Score: 0

      I actually installed boinc with seti on several of my machines last night and it worked quite well to heat part of the house

      Only on /. will you see comments like this.

    2. 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.
    3. 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.;/
    4. 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.

    5. Re:This is the perfect time... by Anonymous Coward · · Score: 0

      Well, it depends.

      Assuming perfect conversion from electricity to heat, it takes 277.8 kWh to equal a gigajoule of natural gas.

      Now, take an average home in October, using 7 GJ of gas to heat at 60% efficiency.
      You'd need 4.2 GJ of electricity (100% efficiency) to equal that. That comes to 1166.8 kWh.

      I live in Calgary, and the current RRO prices (free market crap), gas is ~$3.75/GJ and electricity ~$0.08/kWh.
      Total price gas: $26.65, total electricity: $93.34.

      The break-even point where electricity is the same as natural gas is $13/GJ. Last winter it did reach that level, however with government energy rebates, not really.

      Thus, we see why we are still using natural gas to heat homes. With a more efficient furnance (they can get up to ~98% efficient), it becomes even better.

    6. 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.
    7. Re:This is the perfect time... by Anonymous Coward · · Score: 0

      Every watt it consumes gets turned into heat.

      This is true, but what about the energy lost generating the electricity and getting the electricity from the plant to your house? IOW, a CPU is just as good as an electric space heater, but maybe not as good as an efficient natural gas heater. If you've got gas heat, it's probably not a winning proposition to throw your CPUs into a busy loop if you have no reason other than heat.

    8. 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.'"
    9. 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
    10. 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.

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

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

    12. 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.
    13. 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
    14. Re:This is the perfect time... by Anonymous Coward · · Score: 0

      at least here in Toronto) electricity is one of the more expensive ways to produce heat.

      Er, why is that? Ontario had abundant hydro and nuclear generation, at least when I left a couple of decades ago.

      Just asking, since you seem to be clued in to your local energy. 1/3rd the cost is a heck of a gap.

    15. 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.

    16. 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
    17. 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
    18. Re:This is the perfect time... by DrunkenTerror · · Score: 1

      No.

    19. Re:This is the perfect time... by Anonymous Coward · · Score: 0

      A CPU/GPU is a nearly resistive load. 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.

    20. 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.

    21. Re:This is the perfect time... by Anonymous Coward · · Score: 0

      our hydro went through privatisation a few years back

    22. 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
    23. Re:This is the perfect time... by Anonymous Coward · · Score: 0

      The "waste light" from a space heater is almost totally negligible. An incandescent bulb (white hot) produces only about 6-10% light output; the rest is heat. So a dull-red heater will waste very litle energy indeed as light - and furthermore, most of the light would be absorbed by the inside of the house anyway. Of course, the real way to get efficient heating is to run a heat-pump (theoretically, you could get to about 1200% 'efficient').

    24. 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.

    25. Re:This is the perfect time... by Anonymous Coward · · Score: 0


      It doesn't beg the question... Learn English.

    26. 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!"
    27. Re:This is the perfect time... by Anonymous Coward · · Score: 0

      Can you see the glow of your space heater when looking in from outside through the window?

    28. Re:This is the perfect time... by Anonymous Coward · · Score: 0

      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.

      True, but of course buying one joule of electricity costs about three times what buying one joule of gas costs, so you would save money if you used energy-efficient bulbs and gas heating.

      Of course, if you currently use an electric space heater, it's probably because you don't have gas heating availiable...

    29. 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
    30. Re:This is the perfect time... by Anonymous Coward · · Score: 0

      If you could have been bothered to read the question your post's parent was replying to, the context was a comparison between CPU/GPU and an electric (resistive) space heater.
      In this context he is correct. It is a (nearly) 100% efficient resistive heater.
      Arguing the merits of a resistive heater vs. a heat pump vs. a gas furnace is off topic, for it is not the question being replied to. Yea he could have taken the time (assuming he knew well enough) to address those issues, but they are not what was asked. Not to mention the fact that anyone needing heat this early in the season is most likely in a climate where heat pumps are not enough.

    31. 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

    32. 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.

  13. 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!

    2. Re:Answers by GeorgeS069 · · Score: 0

      adding CPU's make scents???that's freakin awesome...can't wait for the HDTV with "smellavision" LOL

      --
      I'd rather have a bottle in front of me than a frontal lobotomy
  14. Better explanation by Anonymous Coward · · Score: 0

    Fast ASICs are better than below-average CPUs, though.

    Remember, the GPUs required for this are pretty new, while any CPU can run the normal client.

    Look at how new high-end graphics cards have more RAM than the computer I bought just a couple years ago, for example. It's not surprising that new high-end GPUs are faster than average CPUs. Consider, also, that some fraction of people who would have otherwise run the normal client, and also have high-end systems (as demonstrated by their graphics card), have removed themselves from the normal CPU pool.

    The "CPU" half of this statistic, then, is full of people with relatively wimpy computers. Are we surprised?

  15. 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.

  16. No BEEP Sheeeerlock by McNihil · · Score: 0

    "...makes heavy use of ASICs..." only from someone raised in the x86 culture would find it flabbergasting that special purpose ICs are 3 magnitudes faster than a general purpose program.

  17. 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?

  18. 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.

  19. PLEASE edit story posts by Anonymous Coward · · Score: 0

    Not so much to make the poster look less like a moron, e.g. "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?", but to spare the rest of us having their eyes roll back in their heads.

    I used to have excellent vision, but reading these submissions to Slashdot is giving me eye strain from the frequent and violent eye rolls!

  20. 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.

    2. Re:GPU != ASIC by Anonymous Coward · · Score: 0

      Application Specific refers to the type of functions/calculations the system can perform. Not the actual human applications.

    3. Re:GPU != ASIC by Anonymous Coward · · Score: 0

      You misunderstand the use of the word 'specific'. It does not mean that the chip has been designed to do a specific task. It means that no other chip exists that does the task in exactly the same way. Hence a Dallas Semiconductor HC7404(4 Inverters) is not an ASIC but a Xilinx Virtex4(Programmable Gate Array) is.

    4. Re:GPU != ASIC by Anonymous Coward · · Score: 0

      Never say Impossible with computers...
      And Btw: it is ASIC, not by Applications (programs), but it's application (usage). It is made to count vectors and shaders, and it really can't do much else.

  21. mnb Re:This is the perfect time... by Anonymous Coward · · Score: 0

    If he is needing the heater this early in the year, it is a safe bet he lives in a climate where a heat-pump alone does not give enough delta-T to work all winter long.

    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.

    1. 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.

    2. 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
    3. 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.

    4. 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,
    5. 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
    6. 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

    7. 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.)
  22. 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.
    2. Re:GPU Folding@Home by Anonymous Coward · · Score: 0

      I recently purchased a book on the subject of using GPUs for many different general-purpose applications.
      As many have already mentioned, GPUs are vastly superior (many orders of magnitude) for the operations they were designed for. Something that some might not know (I didn't) is that in addition to OpenGL, there is a "C-Like shading language" that multiple vendors have agreed upon. This allows hardware manufactures to be innovative while keeping application developers from having to write GPU-specific code for extension. The book I am referring to is called "GPU Gems 2". It is a collection of papers on this subject. One application that I find extremely interesting is real-time vision. It is f*** unbelievable what code running on a modern video card can do. Do a little research on the subject. It is very interesting.

  23. sounds like they don't even need us by Anonymous Coward · · Score: 0

    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.

    But i guess you can't argue with 'free'

    1. 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. 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 Anonymous Coward · · Score: 0

      nVidia cards don't have as many pipelines (on a single card at any rate, SLI is a different issue), and furthermore I don't believe nVidia supports 64-bit HDR rendering yet, which may be important for this. (ie, 32-bit output might not give sufficient accuracy)

    2. Re:Nvidia is less efficient? by Anonymous Coward · · Score: 0

      Most processors for FAH are 32-bit. If GPUs are so much more powerful with these types of calculations, 32 bit should be sufficient at least for the same data the 32 bit CPUs are working on.

    3. Re:Nvidia is less efficient? by Anonymous Coward · · Score: 0

      Huh?

      You're talking about address space bits, while he was talking about floating point bits.

      AFAIK, people doing scientific calculations always use 64-bit numbers, while those in need of greater precision use 128-bit numbers.

      BTW, I think that even the FPU back in the 386 days could do 64-bit calculations.

    4. 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

    5. 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?
    6. Re:Nvidia is less efficient? by Anonymous Coward · · Score: 0

      The issue boils down to the fact that currently ATI cards have superior branching units and fragment engines. The nVidia equivalents mean that for every shader being run on an ATI card (for the purposes of folding), a nVidia card would need to run several passes of that same shader to get the same result.

    7. 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.

    8. Re:Nvidia is less efficient? by Anonymous Coward · · Score: 0


      Yes, # of pipelines does have an effect on this. Apps that run on the GPU use the texture and (maybe) vertex modifying functionality that newer GPUs have. In effect, a "texture" is sent to the card that is actually a block of data to be modified, and the texture program runs to produce results...instead of "add water effect" or whatever, it does math on the data block. So, a GPU with more texture processing pipelines WILL run Folding@Home faster than one with fewer pipelines (assuming clockspeed and memory throughput aren't a factor.) Of course, I suppose some card with 1/2 the pipelines could just be clocked twice as fast....

  25. 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.

  26. 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!
  27. 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 Anonymous Coward · · Score: 0

      Torrenza

    3. 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".

    4. 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.

    5. 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
    6. 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
    7. Re:Move the vector processor on-board? by Anonymous Coward · · Score: 0

      AMD has purchased ATI, and they are planning to build CPU's and GPU's together, to plug into the motherboard. This would surely lead to at least some cross-over in free CPU/GPU cycles being available for the others tasks. They would also be closer together for faster communication, and would probably share the same high-speed cache and so on.

    8. 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
    9. 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.

    10. 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.

    11. 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.

    12. 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.

    13. 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".

    14. 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.

  28. 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 Anonymous Coward · · Score: 0

      Actually, yes it does.

      You can have LPAR (Logical Partitions) running Linux and AIX. You can also run Windows on IXS (integrated xseries) cards.

    5. 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.

    6. 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.

    7. 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.

  29. Eons ago, in a far, far away galaxy... by Anonymous Coward · · Score: 0

    ... I was a recent user of that new thing, Linux, and someone made a patch to use the fpu to accelerate memory content transfers, which that someone claimed was an often used operation. (the original patch page seems to be missing...)

    FFW to now, does anyone know whether we could make use of this GPU... e.g., Nvidia MX 440 ;-) ... to speed up things like Oo.o ?

    If so, how?

    Thx.

  30. 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 :)

  31. 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.

    1. Re:Remember: 1 GPU has more than one processor. by Anonymous Coward · · Score: 0

      Actually, even a single general purpose CPU != 1 "effective processor." A CPU is actually composed of multiple functional units, just like a GPU has multiple pipelines, which is why CPUs can execute more than one instruction per cycle ("superscalar"; look it up).

      CPUs and GPUs (and VLSI circuits in general) use many of the same general building blocks; it's just a matter of how you put them together. GPUs are optimized for running vector operations, hence they have scads and scads of vector units. CPUs are optimized for executing serial programs, hence they have fewer general arithmetic units, with more resources spent on branch prediction and cache. It's like the old vector Cray machines versus the massively parallel approach: Each has their strengths.

  32. 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...

  33. Re:Oh for gods sake by Anonymous Coward · · Score: 0

    A hammer is optimised for the task of hammering nails in boards, it will do this task significantly better than say a screwdriver.

    Same with GPU, a GPU is desigened for one specific task (or a number of specific tasks), among them is folding. Not because of folding@home mind you, but because folding is one of the "operators" in image processing.

    Now someone is using a GPU to the task for which it was desined, frankly I'm actually surprised they didnt get any more out of it.

  34. A GPU is not an ASIC by Anonymous Coward · · Score: 0

    QED

  35. 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
  36. mnb Re:This is the perfect time... by Anonymous Coward · · Score: 0

    That might very well be true, but his question was "Does anyone know if this method is less efficient in generating heat than using a apace heater?"
    You are also talking about the most efficient NG heaters around (and we can have a whole other discussion on the problems HE furnaces can cause in a house not designed for them) and your reply to yourself is quoting NG prices at their lowest point this year. I believe prices are down well over 70% from their post-Katrina peak, FWIW.
    But yeah, resistive electric heat is not often a cheaper choice than NG.

    And on the bulbs, while the heat they produce might be more expensive than gas heat, it does go a surprisingly long way to making CF bulbs less attractive from a return-on-investment POV.

  37. 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.

  38. 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,
  39. 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.
  40. 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 Anonymous Coward · · Score: 0

      Or perhaps Windows and OS X users are actually doing other things with their computers.

    2. Re:Actually Linux users have good hardware: by GTMoogle · · Score: 1

      Swapping the OS in and out of memory?

    3. 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?

  41. 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.

  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. And you know WHAT about parallellism??? by Khyber · · Score: 0, Troll

    GPUs are highly specialized and have far higher memory bandwidth than what's on your motherboard (in most cases, unless you're still stuck with an older GeForce or Radeon card that's on an AGP bus.) This sahouldn't come nearly as much as a surprise as dual voodoo2 cards producing 1024x768 gaming resolution at 60FPS. Are you hiding in a hole? No, I'm not trying to be a troll, but this is absolutely absurd. How does this make it Slashdot?

    Oh, I forgot, it's news REPOSTING site. It's nowhere on the forefront of bleeding-edge technology, and the way things are going, it most likely NEVER WILL BE. OSTG might as well die with the rest of the dinosaurs, in that case, because if you can't keep on the bleeding edge like *pukes hard* Digg does, fuck, I might as well just ignore the internet and start looking at independent benchmarks. Get these fucking slashvertisements out of my face, FFS.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  44. Maybe AMD was right all along? by Anonymous Coward · · Score: 0

    Perhaps AMD is conjuring up something interesting with their newly purchased ATI chips?

  45. 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.
  46. 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.
  47. Hell by Anonymous Coward · · Score: 0

    > If so, does that mean that IBM was right all along with their AS/400, iSeries product which makes heavy use of ASICs?"

    Why do /.ers alwas ask such stupid questions???

  48. 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!

  49. 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

  50. 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.

  51. 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?

  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. :)