Beware of GPU accleration (not games)

This is a discussion on Beware of GPU accleration (not games) within the Tech Board forums, part of the Community Boards category; That's pretty cool, Elysia. I think we tend to accept vendor claims pretty much on face value. I wonder how ...

  1. #16
    Guest Sebastiani's Avatar
    Join Date
    Aug 2001
    Location
    Waterloo, Texas
    Posts
    5,708
    That's pretty cool, Elysia. I think we tend to accept vendor claims pretty much on face value. I wonder how far from the truth many of those claims would turn out to be if people actually put them to the test?

  2. #17
    C++まいる!Cをこわせ! Elysia's Avatar
    Join Date
    Oct 2007
    Posts
    22,667
    I get the feeling you're being sarcastic here...
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  3. #18
    Super Moderator VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,596
    The GPU can be used for AI, as a raw vector math CPU, physics, and just about every math intensive operation out there. The main advantage to the GPU is it can access its local on-board video memory which means it can use its own bus which is independent of the speed of the system bus. So if you upload all the data to the GPU and allow it to operate on it, it will be faster than the equivalent operation on the CPU simply due to memory access speeds. Plus this means the CPU can twiddle its thumbs or do whatever it wants to while the GPU works on something else.

    Your test is highly dependent on how that software uses the card to do the work, the model and manuf. of your video card, the internal memory interface (128/256/512 bit?), the amount of video memory that is onboard, and the speed of the video card memory bus.

  4. #19
    Registered User
    Join Date
    Dec 2006
    Location
    Canada
    Posts
    3,183
    And you get 10 hours on Vista? I wonder what you would get on Win7, since it's actually even more efficient on battery than XP.
    Well, Vista eats ~6W for the whole system (including LCD with LED backlight and wifi, calculated from battery reading), so I'm not sure how much lower it can get. Linux eats ~8W.

    It's just a regular 13" 60Wh battery. The long battery life comes from low consumption, not big battery.

  5. #20
    C++まいる!Cをこわせ! Elysia's Avatar
    Join Date
    Oct 2007
    Posts
    22,667
    Quote Originally Posted by Bubba View Post
    The GPU can be used for AI, as a raw vector math CPU, physics, and just about every math intensive operation out there. The main advantage to the GPU is it can access its local on-board video memory which means it can use its own bus which is independent of the speed of the system bus. So if you upload all the data to the GPU and allow it to operate on it, it will be faster than the equivalent operation on the CPU simply due to memory access speeds. Plus this means the CPU can twiddle its thumbs or do whatever it wants to while the GPU works on something else.

    Your test is highly dependent on how that software uses the card to do the work, the model and manuf. of your video card, the internal memory interface (128/256/512 bit?), the amount of video memory that is onboard, and the speed of the video card memory bus.
    Of course. It was never meant to be an extensive test. Take it with a grain of salt and know that gpu acceleration is not always better. For games, obviously it is, though.

    Quote Originally Posted by cyberfish View Post
    Well, Vista eats ~6W for the whole system (including LCD with LED backlight and wifi, calculated from battery reading), so I'm not sure how much lower it can get. Linux eats ~8W.

    It's just a regular 13" 60Wh battery. The long battery life comes from low consumption, not big battery.
    I believe you'll see those figures scaling when the system in idle on Win7.
    I haven't used Vista, so I can't use it as comparison, though. But I know that Win7 beats XP in battery performance.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  6. #21
    Malum in se abachler's Avatar
    Join Date
    Apr 2007
    Posts
    3,189
    Quote Originally Posted by Elysia View Post
    I just thought I'd throw this in for fun.
    Is gpu acceleration really as good as they make it out to be?
    It can be. The GPU can turn a compute bound task into an I/O bound task. They have awesome floating point horsepower (single precision only in most cases), but they have crap memory bandwidth. So if you are doing things cryptanalysis, weather modelling, FFT's etc where you are doing a lot of operations on a (relatively) small amount of data they are great. In my experience though, unless you are doing at least 12 floating point operations per byte of data you will not see a performance increase.
    Until you can build a working general purpose reprogrammable computer out of basic components from radio shack, you are not fit to call yourself a programmer in my presence. This is cwhizard, signing off.

  7. #22
    C++まいる!Cをこわせ! Elysia's Avatar
    Join Date
    Oct 2007
    Posts
    22,667
    They can be and they can not be. My message is: don't take it for granted that GPU acceleration really is better. It has its advantages and disadvantages. Do not forget.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  8. #23
    Malum in se abachler's Avatar
    Join Date
    Apr 2007
    Posts
    3,189
    Oh yeah, I totally agree. They aren't a magic wand.
    Until you can build a working general purpose reprogrammable computer out of basic components from radio shack, you are not fit to call yourself a programmer in my presence. This is cwhizard, signing off.

Page 2 of 2 FirstFirst 12
Popular pages Recent additions subscribe to a feed

Similar Threads

  1. When done right, PC games are amazing
    By VirtualAce in forum A Brief History of Cprogramming.com
    Replies: 6
    Last Post: 08-13-2008, 05:32 PM
  2. Violent video games?
    By VirtualAce in forum A Brief History of Cprogramming.com
    Replies: 58
    Last Post: 04-26-2006, 01:43 PM
  3. Hooked on old games...... still
    By Stoned_Coder in forum A Brief History of Cprogramming.com
    Replies: 18
    Last Post: 05-30-2005, 02:46 PM
  4. Video Games Industry. 5 years left.
    By Cheeze-It in forum A Brief History of Cprogramming.com
    Replies: 26
    Last Post: 12-10-2002, 09:52 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21