Slashdot Mirror


ATI's Stream Computing on the Way

SQLGuru writes to tell us that ATI has announced plans to release a new graphics product that could provide a shake-up for high performance computing. From the article: "ATI has invited reporters to a Sept. 29 event in San Francisco at which it will reveal 'a new class of processing known as Stream Computing.' The company has refused to divulge much more about the event other than the vague 'stream computing' reference. The Register, however, has learned that a product called FireStream will likely be the star of the show. FireStream product marks ATI's most concerted effort to date in the world of GPGPUs or general purpose graphics processor units. Ignore the acronym hell for a moment because this gear is simple to understand. GPGPU backers just want to take graphics chips from the likes of ATI and Nvidia and tweak them to handle software that normally runs on mainstream server and desktop processors."

129 comments

  1. World beyond x86 by Cybert4 · · Score: 2, Insightful

    So sick of x86. Look at all the cool stuff the graphics card makers are coming up with. Intel needs to buy NVidia to get real innovation done. I'm sure they have cool stuff cooking up, though. Let's get engineers going and let's get innovating!

    1. Re:World beyond x86 by tomstdenis · · Score: 3, Funny

      Except that GPGPUs are not a competitor for x86. Tell me how fast your C compiler will work on that nvidia or ATI card.

      If you're gonna beef up and make more general a GPU you might as well all it a Cell ... oh wait. IBM did that.

      NEXT!

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:World beyond x86 by dnoyeb · · Score: 1

      I think people became immunized to CPU makers hype after the first intel MMX that was supposed to replace modems and graphics cards etc...

      Graphics card manufacturers have yet to cease pumping the 8hit. It is however peculiar that ATI would announce a technology that could potentially devalue their parent companies (AMD) product. I suppose next AMD will announce more Graphics processing capabilities on their CPUs. Whats good for the Goose right?

    3. Re:World beyond x86 by ErikTheRed · · Score: 4, Informative
      So sick of x86. Look at all the cool stuff the graphics card makers are coming up with. Intel needs to buy NVidia to get real innovation done. I'm sure they have cool stuff cooking up, though. Let's get engineers going and let's get innovating!
      Intel's buying power (Total Current Assets - Total Current Liabilities): around US$ 8.5B

      NVidia's current market cap: US$ 10.83B

      And that's assuming Intel won't have to write down a ton of their current inventory (all their old Netburst crap). They'd have to issue a ton of new stock to pay for the purchase - I don't think their shareholders would go for it.
      --

      Help save the critically endangered Blue Iguana
    4. Re:World beyond x86 by JamesTRexx · · Score: 2

      I doubt it's going to devaluate the AMD product. I think it's going to start a new trend in computing, being able to choose what kind of horsepower you want in your server/workstation. One cpu, one fpu, or one cpu, three fpu's, three cpu's, one fpu, or even more. Need more floating power? Stick in another streaming processor. Or even another special purpose processor...
      And all based and connected through Hypertransport.

      --
      home
    5. Re:World beyond x86 by Amouth · · Score: 2, Insightful

      "NVidia's current market cap: US$ 10.83B"

      to control it they only need $5.42B

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    6. Re:World beyond x86 by StormReaver · · Score: 1

      "So sick of x86. Look at all the cool stuff the graphics card makers are coming up with. Intel needs to buy NVidia to get real innovation done."

      This makes no sense. Your logic is:

      1) x86 sucks. Intel makes x86.
      2) Graphics card makers are doing great stuff. NVidia is a graphics card maker.
      3) Intel designed the x86, so therefore Intel's product designs suck.
      4) NVidia is making cool stuff, so NVidia's designs are good.

      Your conclusion: Intel should buy NVidia so innovation can start.

      Your conclusion is in direct opposition to your argument. If anything, NVidia needs to buy Intel to get innovation going. No, neither is going to happen.

    7. Re:World beyond x86 by DuckDodgers · · Score: 1

      Yeah, but you can guarantee that if they start considering a buyout nVidia's market cap will go up.

    8. Re:World beyond x86 by Amouth · · Score: 1

      Intel would just have to quitly plan a one day agressive buyout of voting stock..

      it could happen.. not that i think it ever will

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    9. Re:World beyond x86 by Anonymous Coward · · Score: 0

      AMD just bought ATI.

      AMD market cap? $13b ATI? $5b

      Intel market cap? $110b Nvidia? $10b

      Intel would only have to do a very small offering of new stock. How is parent modded insightful?

  2. who wants this? by Anonymous Coward · · Score: 0

    Electronic musicians would love running their plugins on something like this instead of the CPU!

    Bring it on ATI.

    -Sj53

  3. Did a double take on that title... by DaveM753 · · Score: 3, Funny

    Not "Steam Computing"...

    1. Re:Did a double take on that title... by ortcutt · · Score: 1
    2. Re:Did a double take on that title... by Anonymous Coward · · Score: 0

      Um ... yes, you're correct about that.

    3. Re:Did a double take on that title... by kfg · · Score: 1

      I've thought of messing around with something like that, but I have a fondness for gravity drives.

      I'm cuckoo for cuckoo clocks, cuckoo for cuckoo clocks, cuckoo. . .

      Oh, sorry. Anyway, it's true you have to do some work to reset them, but I'm not actually averse to work. You can lift barbells to generate waste heat, or you can lift cement blocks and sand to generate electricity.

      KFG

    4. Re:Did a double take on that title... by 91degrees · · Score: 1

      Well, it's about time we got some decent peripherals for the difference engine.

    5. Re:Did a double take on that title... by Anonymous Coward · · Score: 0

      That's funny...I clicked the "Read More" link so I could post a comment about "Steam Computing" and found your comment.

      Evidently warped minds DO think alike.

    6. Re:Did a double take on that title... by mrchaotica · · Score: 1

      Wow, that was disappointing. I was hoping to see something that somehow used the steam for computation (using "valvsistors" or something). : (

      --

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

    7. Re:Did a double take on that title... by gkhan1 · · Score: 1

      Yeah, me too! Damn those teasing youtube links!

  4. Stream eh? by ZipR · · Score: 3, Funny

    Perhaps they're following Valve's lead and are introducing 'episodic' computing.

    1. Re:Stream eh? by TheWoozle · · Score: 1

      Dude, where have you been? Most previous versions of Windows were "episodic computing".

      --
      Insisting on "correct" English is like saying that there is only one, definitive recipe for chili.
  5. AMD's 4X4 by Gr8Apes · · Score: 1

    So AMD's 4X4 could essentially become an 8-way processor? That might be cool, especially when the quads come out.

    --
    The cesspool just got a check and balance.
    1. Re:AMD's 4X4 by JohnnyBigodes · · Score: 1

      Might you tell me what one thing has to do with the other?

    2. Re:AMD's 4X4 by Anonymous Coward · · Score: 0

      Ask AMD as they did buy ATi after all, and this must be one of many reasons!?

  6. Great... by serviscope_minor · · Score: 1

    Fantastic hardware, I'm sure. But since they won't release the specs, then we'll all have to rely on their drivers. God job that ATI have such a stellar record when it comes to releasing stable, reliable drivers on Linux.

    --
    SJW n. One who posts facts.
    1. Re:Great... by ahsile · · Score: 1

      Is there any indication the driver situation will improve with the buyout by AMD?

    2. Re:Great... by Anonymous Coward · · Score: 0

      The specs will, as the article suggests, be identical to the R580. If you want some idea of what it's got under the hood, Beyond3D's review is very comprehensive and heavy on technical details (so, perfect for the average /.er :-P): http://www.beyond3d.com/reviews/ati/r580/index.php

      Of note is page 3 which shows some of the architecture overview. Basically, if you have the vertex shader and all of the pixel shader ALUs going at full blast, you get over 650 FLOPs per clock (in reality though, it's likely that this gets reduced down to about 2 to 300 since it's difficult to get all of the pixel shader transistors firing all of the time, and the vertex shader would sit idle a lot when doing stream processing) and the chip runs at 650MHz. So, you get to have over a hundred GFLOPS easily accessible, and if the code you're doing is optimized well for the pixel shader ALUs, you could double or triple that.

    3. Re:Great... by Anonymous Coward · · Score: 0

      I would say the MAJORITY of their consumers could care less about Linux drivers. Most of their customers are putting these into Windows PCs for gaming. Sorry but the world doesn't revolve around Linux.

    4. Re:Great... by Bullfish · · Score: 1

      Not to diss linux, but I can see why ATI only gives a small portion of their effort to linux drivers (and that effort I hear has improved of late). The majority of their cards are direct X and geared at... windows gamers. It's their bread and butter. That they provide linux drivers at all is a nicety. Many manufacturers of consumer goods for the pc don't give any linux support. Sadly for the linux community, the only way the linux effort will improve is if more big time games come to linux. Right now if you want linux drivers for vid cards, it's still pretty much a nVidia only game (o pun intended).

    5. Re:Great... by mrchaotica · · Score: 1

      The amount of time ATi devotes to their Linux drivers is beside the point. All we want are specs so that we can write our own drivers!

      Besides, what about all the people using BSD (and the 3 people using HURD) that are completely unsupported by ATi?

      --

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

  7. GPGPUs... by Guysmiley777 · · Score: 1, Funny

    General purpose graphical processing unit. If only there were some kind of unit that would process instructions centrally, it could be used for all sorts of things! We could call it... hmmm... a central processing unit? Naw, that just doesn't have enough zazz. Seriously, this is about as silly as trying to sell "physics acceleration cards". I don't want general processing to have to be stuck going through a PCI bus. Yuck.

    --
    Coding with assembly is like playing with Legos. Coding an application in assembly is like building a car with Legos.
    1. Re:GPGPUs... by shawnce · · Score: 5, Insightful

      The point of a thing like this is to ship data in bulk to the VRAM attached to the GPU. Then have the GPU grind away on that data using the large memory bandwidth available on the adapter. Then once finished pull the data back off the adapter. Also note that PCIe is much much better then any prior PCI/AGP bus for feeding this type of thing.

    2. Re:GPGPUs... by Anonymous Coward · · Score: 2, Insightful

      Nah, Think about it a bit more. AMD buys ATI, AMD has hypertransport, ATI has chips capable of running 48 specialised threads *alongside* your normal cpu, admittedly initially PCIe (which isnt that shabby), but eventually they *have* to put it on hypertransport, with direct access to ram yada yada yada. I can see database servers LOVING this, and scientific visualisation software, 3d renderfarms etc. etc.

    3. Re:GPGPUs... by cowscows · · Score: 2, Insightful

      It sounds to me that it's not entirely general purpose, just a recognizing of the fact that optimizing for the sorts of operations that graphics have benefitted from can easily be shifted to some other specific applications.

      So that there are, for example, some specific common database operations that could be significantly more efficient with some optimized hardware. It's just that there's not necessarily a big enough market to design, test, produce, and sell cards designed just for that and make a profit. So instead, you just sort of piggyback all of that on top of all the existing graphics card technology, and you get most of the benefit for a fraction of the cost.

      Basically, no one is going to start a company that produces "database" cards and stay in business. But if ATI can squeeze that functionality into their next generation of graphics cards, they'll probably sell a few more units of something they were going to produce anyways, and the database admins of the world might be a little happier.

      --

      One time I threw a brick at a duck.

    4. Re:GPGPUs... by maximthemagnificent · · Score: 1

      Those of you who haven't worked in the computer graphics field for long (or ever) may not be aware that there have been many cylces of "let's get some specialized hardware in here to help with graphics" followed by it being incorporated into the general purpose CPU eventually. This is simply the first time it's occurred for the mainstream market.

      Maxim

    5. Re:GPGPUs... by ikkonoishi · · Score: 1

      They could shorten it to GP2U later on.

    6. Re:GPGPUs... by johnBurkey · · Score: 1
      You are missing the point of stream processing. GPU's excel at filling pixels with data- which is to say they are good at doing the same thing to a whole bunch of pixels. The idea of a stream is to visualize all of those pixels flying by. Also, to carry the metaphor forward, the stream flows one direction, hence the end of stream is not flowing back to start of the stream. For graphics, that means the destination pixels (ie. the screen) depend on things upstream from them (what you are drawing, ie. pictures (textures)). Also, this means that one destination pixel is not dependent on the contents of the one next to it.

      This is not what CPU's are good at. CPU's are general purpose processing units. They do bad code well. In fact Intel is particularly good at running crazying branching all over every where code with no particular sense to it. CPU's are good at doing un-predictable things to a few memory locations. Even the MMX/altivec etc code really only are set up for doing 4-16 memory locations at a time. Not much compared to GPU's, which are designed for doing 256x256 to 2048x2048 things at a time. That's several orders of magnitude more.

      So again, GPU's do a single thing to a bunch of things well. Their memory model is setup with that in mind. Its all about keeping the stream running as fast as possible.

      So what other things might this be used for? Check the GPGPU sites for specifics, but mesh based simulations come to mind, and as another poster said, the same kinds of things as the physics cards. The thing is, gaming keeps getting higher levels of graphic fidelity, to the point where if the underlying physics is wrong, its distracting. People don't need to know physics to know something looks funny. So game titles, and others, are increasingly spending time on simulations.

      Today's GPU's can run a program for each and every pixel with 60fps+ framerates. These programs can do more than just set a color, or read a value out of an image, and write it to the destination pixel. They can calculate accelerations, velocites, etc, based on force applied. There really is alot of freedom. My personal favorite flavor of talking to GPU's is this one: http://www.opengl.org/documentation/glsl/

      And the other thing is, the GPU is powerful, and a BIG part of the total budget for a PC now. So it seems like it should be used for more than high end games, and the thing is, with the exception of the occasional high end graphics professional, it really isn't right now.

      MacOSX changed that to some extent, but seriously programmable GPU's can do a lot right now. Notice that MacOSX runs well on the iBooks, which don't have high end GPU's, but integrated Intel graphics. But games like BattleField2 requires the high end GPU. The point is there is ALOT of room to run in the high end GPU's, and it is basically idle for everyone not playing BF2 http://www.ea.com/official/battlefield/battlefield 2/us/ or some other modern game title.

      So you can see why ATI (and NVidia, etc) would want to find other reasons for these cards to exist. Otherwise, the game market will go even more to XBox/PS2, etc, because marketing aside, there is little reason to put a high end graphics card in most peoples machines. The GPU hardware will go to those boxes, and Intel's integrated stuff will win the day. (cheaper, easier to build a system around)

    7. Re:GPGPUs... by Anonymous Coward · · Score: 0

      No, the true power of GPGPU is in the fact that they are the fastest floating-point units in the world by an order of magnitude. Sure, the high-speed memory is nice, but nothing compares to rendering a frame of production-level CG in a few seconds. Especially since the cards are dirt cheap compared to renderfarms.

  8. Why not by Anonymous Coward · · Score: 0

    Pond Computing, Lake Computing or Ocean Computing?

    1. Re:Why not by kfg · · Score: 2, Funny

      Pond Computing, Lake Computing or Ocean Computing?

      They lack gravitational potential energy. Yeah, you can try to play around with extracting energy from the temperature gradiants of a lake or ocean (ponds don't have any worth worrying about), but it's just easier to stick a turbine in a stream to make the computer go; and unlike my heavy piston on a rope floating in a leaky sand filled cylinder engines the Sun carries the water back up to the upper reseviour for you.

      KFG

  9. RTFA by Anonymous Coward · · Score: 1, Informative
    I know its slashdot, but.......


    ATI has only recently allowed developers to tap into its CTM (close to the metal) interface, which lets software interact directly with the underlying hardware.

    Presumably, ATI will announce an even more open stance at its event next week.


    Does still leave room for doubt though.
    1. Re:RTFA by cptnapalm · · Score: 0

      Hmm... so I have to rely on ATI so that developers can get close to the metal on *my* computer? Considering their shoddy Linux drivers, I'm not so sure that I want application developers reliant on ATI's anything. The last thing I need is instability introduced where currently there is none.

  10. Yeah, Intel did that. by Cybert4 · · Score: 1

    Big deal. We live in a corporate world. Deal with it. And Intel, the largest of them, was the one that got you what you wanted!

    Doesn't it matter that Intel's graphics are lame?

    1. Re:Yeah, Intel did that. by drinkypoo · · Score: 3, Interesting
      Doesn't it matter that Intel's graphics are lame?

      For most uses you don't need fast 3d graphics anyway. You just need the features. Or want them. Intel graphics will be enough to give Linux users their cutesy Xgl desktop with shadows and warping and blah blah blah and that will be enough to sell a bunch of intel cards solely because they have open source drivers. In fact my goal in future servers will be to get intel integrated graphics so that I can have the open source drivers.

      On a desktop I don't care so much about whether drivers are open source or not. On a server, I care very much. I can use another desktop or desktop OS and get the same functionality, but I might not be able to conveniently jump over to another server.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Yeah, Intel did that. by Nik13 · · Score: 1

      I got mod points, but I'd rather reply.

      Intel graphics are perhaps lame for gamers who always need the latest 3D performace. But for everybody else - which is the majority of users, including PCs used at work by most - it's more than sufficient. It'll even play some games just fine (just not the very latest with high details).

      I got Intel GMA video on one of my motherboards, and I must say I'm VERY pleased with it. Yes, it uses system memory - all of 8MB, leaving "only" 2040MB to the system. It has some of the best drivers ever. And it's dirt cheap. I personally see no need to spend over 50$ more for a separate video card with poor performance - at that price here, you'd be getting like a GeForce MX440, which is quite slower (and I've had nothing but troubles with nvidia drivers). IIRC, those video chipsets cost like 4$ to make. The only potential issue? It's the "older" generation, right before they changed their mind for Aero glass support for Vista, so it's not able to do that (big deal, no plans on running Vista on that PC - and even if I wanted to, I could just buy a video card for it).

      I'm not a huge fan of Intel (especially netburst), but Intel video is great.

      --
      ///<sig />
    3. Re:Yeah, Intel did that. by Anonymous Coward · · Score: 0

      Correction - intel GFX are not high end... yet.

      They certainally are not lame. Currently you can get hardware shader 3 pixel and vertex pipelines from intel. Tho their windows drivers don't yet support the vertex shaders... the linux side is all open source - no binary blobs at all :-D

      Do you remember how 6 months ago intel CPU's were lame compared to AMD?

      Who once again owns the top end x86 market and appears will do so for some time to come - intel!

      Do you really think that intel are going to allow the current infringement of GPU's PPU's and technology like cell to eat into their core markets (pun intended?).

      Nope, mark my words they've got something up their sleeves - I know they'll have vista DX10 class hardware ready for examples and I know there is *much* more afoot than that.

      I for one am awaiting my new 8 core intel laptop with integrated top end intel GFX and physics (same chip, good threading model) integrated all at a relativley low power... Don't forget intel have a huge process advantage in terms of scale and look set to keep or even extend it. GPU's these days are manufactured generations behind in terms of scale, intel have the ability to make 'em much smaller.

      I think AMD know this too - that's why they bought ATi - the future (in consumer land) is in laptops and they currently can't compete with Centrino. The future in the server is all about power saving (read Jonathan Schwart's blog for a good analaysis of this, it's costing more to power and cool the server rooms now than it does to but the equipment, so now power and heat are key!) and intel are doing very well their too.

      Anon as I've just probably broken an NDA or two and spread some well know inner industry gossip...

  11. Why would something like this be useful? by lee1026 · · Score: 1, Funny

    So much as I understand it, a GPU works much more efficiently then a CPU because it is much more flatter then a CPU - whereas a CPU work very quickly on one thread at a time, a GPU can work on a bunch more threads a lot slower. But the GPU adds up to more flops. Okay. Now, as I understand it, a Pentium 2 generally performs 1/5 the amount of work that a modern single core CPU does. As far as I understand it, a pentium 2 requires very, very, little dies space to make if we make it with a modern process. Which means that if intel feels like it, they can release a chip with 100 very small cores on it if they wish. So if that chip is not considered to be valuable, then why would this be?

    1. Re:Why would something like this be useful? by pilkul · · Score: 1

      I imagine if such a thing existed there would be considerable demand for it. However, I'm no expert in CPU design but somehow I doubt that Intel is able to just slap 100 Pentium 2s on one die and have it work just like that. There were no plans for the possibility of multiple cores when that CPU or its interface with the motherboard was designed. A new core would likely have to be engineered from the ground up -- which is pretty much what ATI is doing.

    2. Re:Why would something like this be useful? by Anonymous Coward · · Score: 0

      100 traditional CPUs on a single die would spend all their time fighting over the memory bus and never get any useful work done.

    3. Re:Why would something like this be useful? by Anonymous Coward · · Score: 0

      A better way of describing it is that GPUs have the ultimate SIMD capabilities, and can do parallel processing, but only on simple code. CPUs excel with branchy, complex code by using out-of-order execution, branch prediction, and other things that GPUs don't have or need. GPUs are horrible for things like recursion, and CPUs are much worse at matrix ops.

    4. Re:Why would something like this be useful? by Amouth · · Score: 1

      the logic of just making a p2 smaller via newer tech isn't right.. some things shrink and some things don't.. also you have to look at the timming issues for the paths..

      then you have to figure out how to stick them all on one die.. and have to talk to each other..

      and while you can make somethings smaller .. what about the cache...

      a video card doens't have to fit in a 1-2 in ^2 area.. it can be a full length ATX card with GB's of fast ram and multi core specilized proccessors..

      a CPU .. like intel and amd have to support a very very very large instruction set and combinations.. a GPU doens't.. it has a smaller set mainly centered around floating point units and it has many of these..

      if you try to run a thread on a GPU where each request depends on the answer from the previous the CPU will win.. if you have 50 diffrent calcs you need done that GPU will win..

      personaly i think the cell would work better than a GPU for this type of work .. IF they can ever get a good compiler for it..

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    5. Re:Why would something like this be useful? by Anonymous Coward · · Score: 0
      they can release a chip with 100 very small cores on it if they wish. So if that chip is not considered to be valuable, then why would this be?

      Why would someone buy that kind of chip? I'm asking because I can give you dozens of reasons to buy a GPU, you know:

      • Video games
      • Video games
      • Video games
      • Video games
      • ...

      Here, video games are the killer applications. There are lots of GPUs in the mainstream market. No one bought a hundred multicore PII (BTW: there are lots of problems with setting so much cores altogether).

    6. Re:Why would something like this be useful? by Phleg · · Score: 1

      I'm not sure why some variant of this argument wouldn't hold true for GPUs, but there is a practical limit to how many cores a CPU can have on-die.

      With the first set of dual-core CPUs, each CPU has its own L1 and L2 cache. However, this isn't optimal -- basically, this heavily favors scheduling processes on the last CPU which they used, to increase the likelihood that needed memory is already in the L1/L2 cache. So, most current dual-core architectures use individual L1 caches per CPU, but a shared L2 cache. This seems to work well for 4 cores on die, and possibly 8.

      Unfortunately, the logic to sort out all the caching interdependencies of any more CPUs than that is prohibitively difficult and time-consuming, having (I believe) an exponential increase in complexity. Thus, it's unlikely we'll see 100 cores on one die any time soon. Who knows, though? Maybe we'll have multiple L2 caches, with each one being shared by 4 cores, then move the L3 on die and have it shared by 4 groups of 4 CPUs. Cache affinity issues then become more of a pain in the ass for the scheduler, but I don't know enough to say.

      --
      No comment.
  12. Going the way of the FPU? by tfinniga · · Score: 1

    It seems that GPGPU applicatoins are turning the GPU into something similar to the old math coprocessors, but for parallelizable, SIMD math.

    I predict that they will eventually go the way of the FPU.

    --
    Powered by Web3.5 RC 2
    1. Re:Going the way of the FPU? by noidentity · · Score: 1

      I predict that they will eventually go the way of the FPU.

      You mean back into the main CPU core where they (GPUs) came from in the first place?

    2. Re:Going the way of the FPU? by tfinniga · · Score: 1

      Exactly. GPGPU is basically hijacking graphics hardware to perform parallelizable vector operations. However, the GPU isn't general enough for many applications. Hardware is improving in this regard, but if GPGPU actually takes off, it would really make more sense to have a generic vector processor. However, this could also happen by improving the SIMD abilities of the current round of hardware, like Altivec and SSE.

      --
      Powered by Web3.5 RC 2
    3. Re:Going the way of the FPU? by NiceRoundNumber · · Score: 0

      You mean back into the main CPU core where they (GPUs) came from in the first place?

      This would be ideal. I'm picturing an instruction set that performs SIMD-like operations on entire cachlines (128-byte, say), based on a PPC/Altivec-style architecture with lots of registers. (Can you imagine, a set of 32 cacheline-sized registers, with instructions with single-cycle throughput?) Most code that's parallelized for 4-way SIMD can easily be adapted to much higher degrees of parallelism. And I'd love to see an end put to the monstrosity that is MMX/SSE/SSE2/SSE3/SSSE3(SSE4)... Yecch!!!

      --
      Diplomacy is the art of letting other people have your way.
    4. Re:Going the way of the FPU? by Guysmiley777 · · Score: 1

      Exactly right. If you want to do a lot of massively parallel calculations, design a CPU to do it. Don't ship tons of data back and forth on slow[er than than the memory to CPU] bus.

      --
      Coding with assembly is like playing with Legos. Coding an application in assembly is like building a car with Legos.
    5. Re:Going the way of the FPU? by kfg · · Score: 1

      I predict that they will eventually go the way of the FPU.

      All my life's a circle, sunrise and sundown. . .

      And the wheel of reincarnation turns again.

      KFG

    6. Re:Going the way of the FPU? by OnyxIR · · Score: 0

      Wow, can you imagine a Beowulf cluster of those babies!?

      --
      This sig is licensed under the Free Sig Foundation License, you may re-distribute it as long as you retain this notice
    7. Re:Going the way of the FPU? by Khyber · · Score: 1

      I'll put more money on HyperTransport, which ATI will have access to now that AMD and ATI have joined forces. Who needs PCIe or X when you could just use Hypertransport as your data transfer route? That things got far more bandwidth and speed. I'd love to see a system designed completey around HT. Maybe one, or two expansion slots, but most anything else could just be socket-based (need to upgrade? Just buy a new GPU/SPU instead of a whole freaking card.)

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    8. Re:Going the way of the FPU? by Anonymous Coward · · Score: 0

      The evidence of the market seems to contradict you somewhat - GPUs have become an increasingly important part of desktop machines over the course of recent history, not less. Always seemed more sensible that the GPU was built into the monitor to me, though.

  13. Well go Intel then. by Cybert4 · · Score: 1

    I'm all for open source everything. Intel put a huge amount of nerd favor behind them. I think they still largely lack DVI though. That's my biggest concern. And dual link is likely completely out of the question.

    1. Re:Well go Intel then. by lukas84 · · Score: 1

      They don't lack DVI support. I've seen many IBM err Lenovo Thinkcentres shipped with DVI output (a card in the ADD slot).

      Some newer models even have a direct DVI output. And for the lower end machines you could always get a card for 30 bucks which enable DVI output through the ADD slot.

    2. Re:Well go Intel then. by drinkypoo · · Score: 1

      Right, but you don't need dual link on a server. If you're sitting at the server, you're doing something wrong.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  14. GPGPU primer by daVinci1980 · · Score: 5, Informative

    (Full disclosure: I work for a major manufacturer of 3-D accelerators.)

    There's lots of good sites that talk about GPGPU. Wikipedia has an okay article on the subject as well, and NVIDIA has a primer (PDF) on the subject. But the summary of this article is a bit overly broad.

    GPGPU isn't about moving arbitrary processing to the GPU, rather it's about moving specific, computationally expensive computing to the massively parallel GPU.

    Effectively, the core idea of GPGPU solutions is that you compute 256x256 (or another granularity) of solutions entirely in one pass.

    NVIDIA has several examples on their website, specifically the GPGPU Disease and GPGPU Fluid samples. The Mandelbrot computation they have there could also be considered an example. (More samples here).

    GPGPU has already been utilized to perform very fast (comparable to the CPU) FFTs. In an article in GPU Gems 2 (a very good book if you're interested in doing GPGPU work), they indicate that a 1.8x speedup can be had over performing FFTs on the CPU. I've heard that there are now significantly faster implementations as well.

    --
    I currently have no clever signature witicism to add here.
    1. Re:GPGPU primer by Anonymous Coward · · Score: 0

      (Full disclosure: I work for a major manufacturer of 3-D accelerators.)
      ...[nvidia.com]....[nvidia.com]...[nvidia.com]...[ nvidia.com]


      Hmmm. I wonder who you work for.

    2. Re:GPGPU primer by Anonymous Coward · · Score: 0
      (Full disclosure: I work for a major manufacturer of 3-D accelerators.)
      and here's a a link to nvidia... and here's nvidia... and here's nvidia...
      :P
    3. Re:GPGPU primer by mhesler · · Score: 0
    4. Re:GPGPU primer by RogerWilco · · Score: 1

      In radioastronomy correlations and FFT's is a large part of the computations we do. Some tests we've done on Nvidia 7900's shows those could be sped up by a factor of 300 over a general CPU. The big problem is bandwidth.
      The amount of processing and bandwidth needed for these new telescopes comming online is staggering. For LOFAR we're using a IBM BlueGene with 12.000 Cores (Stella, nr.12 in the top500), using a 144Gb/s connection, and for SKA the nummbers are going to be orders of magnitude larger. The possibilities of these GPGPUs are studied with great interest in the radioastronomy community.

      --
      RogerWilco the Adventurous Janitor
  15. Hooray for vague marketing terms! by Rob+T+Firefly · · Score: 1

    If "Stream Computing" is even half as revolutionary as "Blast Processing," count me way the hell in!

    SEGA!!!

    1. Re:Hooray for vague marketing terms! by Anonymous Coward · · Score: 0

      Yeah, but Blast Processing sucks because, like, the 8 bit 65812 can add two sixteen bit numbers in five cycles, but a 16 bit 68000 is 32 bit internally but takes four cycles just to add them in registers and then more cycles to store them, which is like twice as long when you figure it all out even though the 68000 is running at twice the clock speed and the 6502 is running at less because of the cycles or something.

      Seriously, WORST WIKIPEDIA ARTICLE I'VE READ IN A LONG TIME.

  16. Well, here's my issue by Daishiman · · Score: 1
    It seems that lately, with the Cell processor, dual core, and now the use of processors optimized for matrix operations as general purpose units that there's a craze for improving the computation of highly parallelizable tasks. What about the other tasks where dependencies abound and the only way to improve them is through decreased cache latency and more processor cycles

    Or are there not as many of those tasks as we were led to believe?

    1. Re:Well, here's my issue by Anonymous Coward · · Score: 0

      >> Or are there not as many of those tasks as we were led to believe?

      There are. There just is not as much headroom. Look at the p4 and the core processors - they are two approaches to getting higher performance out of single threads.

      The industry is moving to the point where any intensive code would be better off written to take advantage of SMP. Cores can be scaled more than clock speeds.

    2. Re:Well, here's my issue by 2short · · Score: 1


      There's plenty of those tasks. There's just not a heck of a lot to be done about it. The apparent recent focus on paralel tasks is partly because chip makers are running out of easy ways to make non-parralel tasks any faster. But it's relatively easy to do the same task more times in parralel at the same speed. Which probably doesn't help until the software gets re-written to take advantage of that, assuming it can be.

      On the other hand, my impression is that a lot of tasks that seem like they can't benefit from parralelization actually can, if you're willing to put vast amounts of effort into figuring out how. Which nobody has been before, but which they might be as performance improvements become steadily more reliant on parralelization.

  17. I blame AGP for the delay by mc6809e · · Score: 1


    We could have had this long ago if not for the fact that the AGP bus is slow as hell when moving data from graphics card memory back to main memory/CPU.

    Sure, you could do computations in graphics memeory, if you didn't mind waiting forever to read the results back.

    1. Re:I blame AGP for the delay by ad0gg · · Score: 1

      Video PCI was before AGP and wasn't asymetrical in bandwidth. :P

      --

      Have you ever been to a turkish prison?

    2. Re:I blame AGP for the delay by Joe+The+Dragon · · Score: 1

      we had HyperTransport back in the late APG days but now it has been opened up to HTX and Co-processors. I hope that amd and ati can come out with a HTX card with this chip on it.

    3. Re:I blame AGP for the delay by XenoChron · · Score: 1

      Seriously, how long does it take to get the answer "42" transferred over the bus?

  18. Dual link? Dual monitor? by Cybert4 · · Score: 1

    Is that gonna happen? Dual link gives you the huge resolutions. Dual monitors is even better.

    1. Re:Dual link? Dual monitor? by lukas84 · · Score: 1

      Dual Monitor works, but you won't have Dual DVI.

      I also don't think they offer dual link DVI, but honestly, i didn't find any facts regarding this (thank you for those wonderfully detailled product descriptions).

      However, these products are intended for the corporate market. I've never seen a demand for Dual DVI or Dual Screen without a demand for a discrete graphic card (think CAD, etc.).

    2. Re:Dual link? Dual monitor? by drinkypoo · · Score: 1

      Dual monitors is really annoying to me. You need at least three IMO, not so much because I feel one needs more area, but because it's best to have one front and center. But then, you can have two, and have one there; this is a necessity for games. If you want to do multi-monitor gaming, you definitely need three monitors, because having a seam down the center of your view is simply unacceptable. Currently though I actually have three systems on my desk at work; I have a HPQ nw9440 Core Duo laptop in the middle, and its 17" display; on the left I have a PC running Scala InfoCenter Designer 3 (that's its whole purpose in life) with a 20" Viewsonic TV/Monitor that I wish we didn't buy (it doesn't allow you to use the panel's native resolution, which is fucking retarded. I'm done with viewsonic until they pull their head out of their ass.) On the right is a dual 2GHz G5, with one of the larger displays, I think it's another 20" widescreen. This is the apple display, and it's pretty, but I'd rather sell my testicles on ebay than use the mac as my primary machine. Instead, I use one keyboard and mouse to control all three systems using Synergy, a program which, well, does that :) (ObDisclaimer: This is an article on my website. I do not have page ads, but I do have some amazon referral links. I do not get anything for page views.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  19. Prediction: by Anonymous Coward · · Score: 0

    The next major generation of AMD CPU's will have multiple GPGPU cores on the same die and with a dedicated high speed bus, with a resulting architecture that will look extremely similar to the multicore Cell CPU's that will be going into the Playstation 3.

  20. Good for them by gillbates · · Score: 3, Insightful

    In the original PC, the VGA interface gave the CPU a direct window into the video memory. Your CPU was your GPU as well - the only thing the graphics card did was convert the raster of bytes in a certain location to a signal recognizable by the monitor. As such, the hardware wasn't optimized for the kinds of operations that would become typical in the games that followed. So video card manufacturers began a mitigation strategy which involved moving the computationally complex parts of rendering off to the video card, where the onboard processor could render much more quickly and more efficiently than the CPU itself. The drawback of this approach was that to take full advantage of your video hardware you had to run a certain buggy, unstable, and rather insecure operating system. Typically, the drivers were written only for Windows. Reinstalling Windows became a semi-annual ritual for serious gamers.

    But, if ATI is successful in standardizing the GPGPU architecture, we may be able to take advantages of the video hardware on platforms other than Windows. While Linux has typical suffered a dearth of FPS games because of the lack of good hardware rendering support in the past, this has the potential for Linux to become the next serious gamer's platform.

    Which is a good thing, IMHO.

    --
    The society for a thought-free internet welcomes you.
    1. Re:Good for them by suv4x4 · · Score: 1

      . The drawback of this approach was that to take full advantage of your video hardware you had to run a certain buggy, unstable, and rather insecure operating system. Typically, the drivers were written only for Windows. Reinstalling Windows became a semi-annual ritual for serious gamers.

      It's totally Microsoft's fault that Linux is not interesting to most gamers, or that GPL doesn't allow proprietary drivers to be used on Linux. Yea. Totally Microsoft's fault.

      As for gamers, they have lots of stupid rituals and inability to maintain their computer properly, hence the reinstall to get rid of the spyware installed by all those cool free apps they keep installuing. For a while.

      this has the potential for Linux to become the next serious gamer's platform.

      Tell me a piece of consumer software (sorry this doesn't include servers, compilers and hacker tools), that has become successful on Linux.

      If you think the reason for Linux not having serious consumer commercial software is because of a missing OpenGL driver, you're totally wrong.

    2. Re:Good for them by Anonymous Coward · · Score: 1, Insightful

      So video card manufacturers began a mitigation strategy which involved moving the computationally complex parts of rendering off to the video card,

      Oh, you mean those massive VME bus cards that SGI created, and the IRIS Graphics Library they also created to access the power of their graphics cards.

      The drawback of this approach was that to take full advantage of your video hardware you had to run a certain buggy, unstable, and rather insecure operating system.

      Oh, you mean after SGI created an open version of their GL ( called, let me see, OpenGL ) so you could write to the GL on other operating systems like the Sun OS ( not Solaris stupid, before that ).

      Oh, wait, you're assuming that graphics processors didn't exist before NVidia or ATI or 3Dfx, or maybe didn't exist before Windows NT.

      To me, this sounds a lot like the DSP-based accelerator boards you could get back in the '90's

    3. Re:Good for them by David+Greene · · Score: 1
      I agree with much of your post, but not this part:

      Tell me a piece of consumer software (sorry this doesn't include servers, compilers and hacker tools), that has become successful on Linux.

      It depends on what you mean by "successful." If you mean market penetration, then not much. But I look at "successful" as whether it does what I need it to do and does it better.

      For starters, GNU Lilypond, which is light-years ahead of software like Finale in its flexibility. True, it doesn't (yet) have all of the features of all the commercial products, but it has the hooks to allow users to add functionality. I'll never go back to graphical notation entry again. The Lilypond interface is much more efficient.

      Ardour is another great project. Again, it provides flexibility that doesn't exist in commercial DAWs.

      Of course there's always Emacs (or vi!). Show me a text editor with more timesaving and productivity-enhancing features.

      I get along just fine with OpenOffice. Why should I shell out hundreds of dollars for software I don't need?

      If these appliations don't work for you, that's fine, stick to the commercial stuff. But don't tear down others because they've found a different way that works better for them.

      --

    4. Re:Good for them by gillbates · · Score: 1

      You're kidding, right?

      I hate to feed the trolls, but the counterargument is so irresistable: How many gamers would have seriously considered buying the systems you mention?

      I know, I know. I must have had it hard because I had to settle for a $2000 PC back when we had to walk to school, both ways, in the snow...

      Good graphics hardware has always been available to those who could afford to pay an engineer's salary. But even the average engineer would think twice about buying the systems you mentioned for their personal use. Even today, those systems wouldn't even be considered by most of us.

      --
      The society for a thought-free internet welcomes you.
    5. Re:Good for them by Anonymous Coward · · Score: 0

      I think the parent's point was that the proprietary nature of video cards kept Linux from becoming the multimedia platform that could have displaced Windows from the desktop. It wasn't necessarily Microsoft's fault, but the situation did give them a performance advantage. Combine this with the fact that Windows had a large market share, and Linux wasn't very compelling as a game development platform.

      Yes, OpenGL was an improvement, but it still lacked the direct hardware advantage that proprietary drivers provided. Hardware rendering is always faster than software.

    6. Re:Good for them by suv4x4 · · Score: 1

      None of those are commercial consumer applications, which is what I'm talking about. You can't sell to consumers on Linux. So games are out of the gueston.

  21. Stream computing = Citrix on steroids? by paugq · · Score: 1

    That "stream computing" sound to me like "Citrix on steroids", i. e. dumb terminals which get high-quality, real-time graphics and sound

    1. Re:Stream computing = Citrix on steroids? by Anonymous Coward · · Score: 0

      That sounds wonderful to me if that extends to virtualization as well.

  22. Ad ons aren't enough. by Cybert4 · · Score: 1

    We need to get rid of the variable length encoding. The very basis of x86 is a running joke for anyone who is clued.

    1. Re:Ad ons aren't enough. by AKAImBatman · · Score: 2, Insightful
      We need to get rid of the variable length encoding. The very basis of x86 is a running joke for anyone who is clued.

      Oh really? Then perhaps you'd care to clue the rest of us in? I see very little impact from the x86's VLE instruction set. Only if you make assumptions about the underlying core based on the instruction set (which would not be a wise thing to do) could I see that VLE as an issue.
    2. Re:Ad ons aren't enough. by low-k · · Score: 1

      Ditto the first responder. ISA-goop matters not very much. Modern x86 processors (Intel or AMD) translate the x86 goop into relatively clean RISC-like operations. From that point of the processor and onward, the encoding/decoding warts of x86 don't matter. Almost any half-way sane ISA (and that's a generous "half-way" as it includes x86) can be decomposed into RISC-like operations. Several years ago when anybody cared about Itanium, Intel even had a paper published in an ACM/IEEE conference on how to implement a really aggressive out-of-order Itanium processor that basically decomposed the EPIC/VLIW insts into a bunch of micro-ops (brekelbaum et al., ACM/IEEE Intl. Symp. on Microarchitecture, 2002).

      The cost at the end of the day is a little extra logic (not trivial, but not worth abandoning backwards binary compatibility over) which means some power and area overhead. Not a big deal.

  23. generally specific by not+a+cylon · · Score: 0

    I want to read more about it, but my brain is getting stuck on the acronym GPGPU. It just doesn't compute. Norman, coordinate.

    Graphics processing is a specific task, with specific math and algorithms. How can it possibly be "general purpose" in any way?

    Just sounds like another expensive piece of hardware I don't really need. (Well, until they show me some awesome Quake benchmarks or something.)

  24. I'm sold, if they can find a way... by csoto · · Score: 0, Offtopic

    to make it enlarge my pr0n really, really fast. Me likes me pr0n really, really big!

    --
    There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
  25. And Who Really Needs This? by Nom+du+Keyboard · · Score: 1

    And who really needs this much extra processing power? If you already have an Athlon X2, or Core 2 Duo, how often have you maxed out your processor? How much of this is just bragging rights and penis extending?

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    1. Re:And Who Really Needs This? by Anonymous Coward · · Score: 0

      Please turn in your nerd card on your way out.

    2. Re:And Who Really Needs This? by Nom+du+Keyboard · · Score: 1
      Please turn in your nerd card on your way out.

      I traded nerd for Geek a long time ago. Gets more girls this way.

      --
      "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    3. Re:And Who Really Needs This? by COMON$ · · Score: 1
      Seriously? Wow, i mean just wow. Either you are considerably shortsighted, young, or just plain dumb.

      Core 2 Duo? Look at those of us who use VMware, any sort of video rendering, or multi-tasking on a general level and we kill those processors in a heartbeat.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    4. Re:And Who Really Needs This? by jhutch2000 · · Score: 1

      If you think calling yourself a geek has anything to do with the opposite sex ... you aren't a true geek. Heck, most nerds are probably rolling their eyes at you right now.

      (And your original comment DEFINITELY means you are not a geek ... why would anybody need that much computational power?! Did you think Bill Gates had a point with his "no one needs more than 640k", too?

    5. Re:And Who Really Needs This? by dahl_ag · · Score: 1

      I have looked into GPGPU in the past for some of the experiments that I do with neural networks. LOTS of floating point operations... very simple, but lots of it. Aside from image processing, wikipedia offers this list of applications: http://en.wikipedia.org/wiki/GPGPU#Applications Yeah, your average desktop user doesn't need this power, but there are plenty of people who certainly could.

    6. Re:And Who Really Needs This? by Anonymous Coward · · Score: 0

      Vista users? When there are some that is. lol

      Sorry, couldn't resist.

    7. Re:And Who Really Needs This? by Nicholas+Bishop · · Score: 1

      Right now, probably very few people need it. But the (admittedly brief) history of computers shows pretty clearly that applications will always expand to fill the new space opened up by more powerful hardware, whether it be storage (RAM, Harddrives), or speed (Processor's GHz, ISA/PCI/AGP/PCIe). And of course, there are some applications that will always benefit from more processing power -- calculating more digits of pi, running simulations, adding more polygons to game levels, etc.

    8. Re:And Who Really Needs This? by Anonymous Coward · · Score: 0

      IT would provide a cheaper alternative to the UAD card http://www.uaudio.com/products/digital/expertpak/i ndex.html
      Imagine running VST plugins from Cubuase directly on the GPGPU

  26. Thanks by Cybert4 · · Score: 1

    Yeah, the idea is to have everything digital. Then pump up the monitor count and resolutions. I think I saw that Gate's office has three monitors. Begging for that setup.

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

      you dont need digital for 3 monitors...
      I have three lcd's on my desk all on VGA connections.

      Yes... it is sweeeet, though almost overkill. Having outlook in one window, VS in my center panel, and then source control and random stuff in the third really makes working more enjoyable.

  27. Misplaced signifigance. by monopole · · Score: 1

    We've had stream computing for several years on both platforms see "Metaprogramming GPUs with Sh" by McCool and DuToit. What is significant is that this follows the Purchase by AMD. Leveraging the purchase and providing closer coupling of the CPU and the GPU (HyperTransport?) for GPGPU could allow them to steal the march on Intel the same way they did with the 64 bit instruction set.

  28. Does this GPU require water cooling? by markana · · Score: 1

    or is ATI all wet?

  29. Stream processing is NOT new by inio · · Score: 2, Interesting

    Stream processing is not new. There's been academic projects working on massively parallel systems for decades. One particular project I know of is UCSC's Kestrel processor, a 512-way 8-bit stream processor.In the late 90s this thing blew high-end desktops out of the water for linear processing tasks like image convolution and at a fraction of the power.

    1. Re:Stream processing is NOT new by Anonymous Coward · · Score: 0

      Kestrel is recent. I remember ICL's DAP systems back in the late 1970s/early 80s, and it looks as though it wasn't the only one around then: http://www.netlib.org/utk/lsi/pcwLSI/text/node11.h tml

  30. Data projections by msobkow · · Score: 1

    I've always thought of data projection queries in terms of Z-buffer processing. It would be interesting to see what a GPGPU could do for such queries.

    For example, pricing, products, and services often have start and end date-times. Given a particular date, the effective pricing is most recently started data set that hasn't expired yet. It sounds easy in english, but it tends to be a rather bruatal set of unions and hierarchical-join queries to implement.

    But given the I/O intensive nature of such processing, I'm not sure hardware accelerating the query evaluation would pay off.

    Perhaps a better approach would be to use the power of such a processor to provide a hardware-based data widget implementation, such as topo-maps used to visualize geographic data sets. Where reporting tools pull in a data set then massage it, the GPGPU would be fed the data set and just display it directly.

    --
    I do not fail; I succeed at finding out what does not work.
  31. Core Graphics? by Quila · · Score: 1
    GPGPU backers just want to take graphics chips from the likes of ATI and Nvidia and tweak them to handle software that normally runs on mainstream server and desktop processors.

    This sounds like the GPU-based programs that OS X uses to perform Core Graphics and Core Video operations.
  32. Stream processor company in stealth mode by Anonymous Coward · · Score: 0
  33. Pilot to Co-Pilot by Anonymous Coward · · Score: 0

    How is this really any different than a co-processor?

  34. YHBT by Anonymous Coward · · Score: 0

    ouch

  35. New Generation by Ice+Wewe · · Score: 2, Interesting
    How much will this new generation of cards cost? I'm all for more power, because 2Ghz just doesn't cut it anymore, but I'm not willing to shell out much more for the card then I would for the CPU. I paid $200 CDN for my AMD3200+ a year ago, so that means that I'd expect at least dual core performence from a videocard that cost me the same amount now. I have a 7900GTX in my system (which cost a fucking fortune!) because I like to do high performence gaming (Transgaming, fix your damn Cedega so I can play on my dual monitor setup! Nothing runs unless I kill X and go with one moniter, which I hate). The only problem is that my CPU isn't on the same level as my video card. The card can render the game fine, but the CPU lags a bit on the AI and other functions. If only the PhyX worked with linux, and didn't have a loud fan.

    The HyperTransport protocol only calls for 8GB/s across the bus (I can't recall if thats one direction, or if thats the bidirectional speed). Which means that with SLi (4GB/s bidirectional on each PCIE 16X slot) you're already using all the HyperTransport space. So, I'm wondering, exactly how much more power do people expect to get from these cards. They have half the bandwidth of your CPU, so if your NB is your bottleneck, it's gonna throttle performence even more. The nice thing about AMD CPUs over Intel (flame wars, START!) is that the memory controller is integrated onto the CPU die, which means that the AMD CPU doesn't have to use the FSB (NB) to get to RAM, which means you could use the entire 8GB/s of HT for these purposes. So, if I want to spend $200 on a new card, how much extra performence would I get? Come on ATi, I'm talking a straight comparison.

    Example: $200 card will get me the equiv. of a dual core 2.5Ghz 64bit CPU.

    Will the CPU be able to access the superfast DDR3/4 of the video card? Or is that reserved for the video card's calculations, whether it be for gaming or processing.

    For the love of all things good, please make this thing quiet!

    1. Re:New Generation by Anonymous Coward · · Score: 0

      From all this I understood only few words:
      I hate quiet!

  36. As far as I can tell, it's a copy of Accelerator by phoolishcyrus · · Score: 1
    ... down to the smaller architectural bits & pieces:

    ftp://ftp.research.microsoft.com/pub/tr/TR-2005-18 4.pdf

    published last year.

  37. SLI by Cybert4 · · Score: 1

    SLI will let you have 4 monitors. All digital. All at dual-link resolutions.

  38. Database Benefits by Christopher+B.+Brown · · Score: 1
    There has been an example presented on this, already. A GPU can be useful for doing large sorts, which is something databases tend to do quite often in complex queries. It was a win if there was more than 1MB of data to sort.

    The benefit comes in that the GPU is tightly connected to a bunch of fast RAM that isn't being competed over by the general purpose CPU(s).

    So, you throw 128MB or such of data onto the GPU, and you can get it sorted several times faster than a regular CPU could do it. Presumably, more onboard memory could give even more of a win.

    --
    If you're not part of the solution, you're part of the precipitate.
  39. but where will all the computing stream through? by Anonymous Coward · · Score: 0

    I suggest... Tubes!
    just like the internets... but watch out for that clogging effect!

  40. Hear of IP's? by Cybert4 · · Score: 1

    I do hope you didn't just use the IP of your company. Learn to use library terminals. With gloves.

  41. Even IA64? by Cybert4 · · Score: 1

    I thought the IA64 was supposed to bring optimizations into software.

  42. GPU OS / VM slow but will be worth it by Anonymous Coward · · Score: 0

    I'd like to see a minimalistic OS ported to a GPU as well as a JVM or .NET CLR VM. OS level support for 'Run Thread on GPU' API call would be good.

    Could we also see a GPU only computer that boots off the GPU bios chip, has a USB port for IO and does video out so that you don't even need a motherboard?