1. Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

GPU question

Discussion in 'Programming & Webmastering' started by Aleksander, Jan 27, 2013.

  1. Aleksander

    Joined:
    Dec 2, 2009
    Messages:
    3,254 (1.82/day)
    Thanks Received:
    304
    I am studying a little DirectX 11 lately and wanted to ask:
    Why the gpu is the main device for graphics?
    1)Because of hardware(special architecture)
    2)Because of drivers(software)
    3)Both

    I want to know this ahead of what i am reading!
     
    Last edited: Jan 27, 2013
  2. Frick

    Frick Fishfaced Nincompoop

    Joined:
    Feb 27, 2006
    Messages:
    10,792 (3.41/day)
    Thanks Received:
    2,348
    Graphics Processing Unit. It processes graphics. I'm not sure i understand what you want.
     
  3. johnspack

    johnspack

    Joined:
    Oct 6, 2007
    Messages:
    4,380 (1.70/day)
    Thanks Received:
    864
    Location:
    Nelson B.C. Canada
    Yes, the directx level is based on hardware, as well as software. The video card must be hardware capable of dx11 to use dx11. GTX6xx series are hardware capable of dx11.1, but earlier cards can not use dx11.1. Cards earlier than GTX4xx series, can not use dx11, only dx10. And so on.
    Edit: if you are asking why the gpu does the work instead of the cpu, it's because modern graphics require a lot of power. A gpu is a 256bit cpu with ram running at 4000-5000mhz. It's basically a self contained super-computer, but it's main purpose is graphics rendering. It offloads a huge amount of work from the cpu.
     
  4. Aleksander

    Joined:
    Dec 2, 2009
    Messages:
    3,254 (1.82/day)
    Thanks Received:
    304
    ok, i didn't explain well!
    Looks like you can emulate with your cpu directX11!!!
    But with old gpus you just can't.
    With main device I mean the fastest device for graphics
    Normally the cpu can't be, so why it is gpu the main?

    So what i am asking is very specific
    Is it the way of some 'secret' hardware architecture which makes graphics the main device?
    Or GPU, is exactly as CPU in architecture, even they have their differences, but only because of
    drivers, the GPU is the main one?
     
  5. johnspack

    johnspack

    Joined:
    Oct 6, 2007
    Messages:
    4,380 (1.70/day)
    Thanks Received:
    864
    Location:
    Nelson B.C. Canada
    No, modern GPUs process data differently than cpus. They use a multi-cell approach called shaders. Usually 1000s of them. Each one is like a mini-cpu, but only can do specific tasks. It's also very specialized to render graphics. It's just much better at doing that than a cpu.
     
    Aleksander says thanks.
  6. xenocide

    xenocide

    Joined:
    Mar 24, 2011
    Messages:
    2,149 (1.64/day)
    Thanks Received:
    463
    Location:
    Burlington, VT
    That's an important point, most people commonly describe GPU's as "super-computers" when in fact it's just that they are incredibly niche, they are amazing at rendering images, but awful at other applications. You could basically say the same thing about CPU's, they excell at certain tasks, but fail at others. The rise in GPGPU attempts to bridge that gap.
     
  7. Wells New Member

    Joined:
    Oct 16, 2012
    Messages:
    10 (0.01/day)
    Thanks Received:
    6
    Location:
    CAVENDISH VIC 3314
    about shader you can take wikipedia as a referral:
    http://en.wikipedia.org/wiki/Shaders
     

Currently Active Users Viewing This Thread: 1 (0 members and 1 guest)

Share This Page