Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Page 104 of 173 FirstFirst ... 45494102103104105106114154 ... LastLast
Results 1,031 to 1,040 of 1724

Thread: OpenGL 3 Updates

  1. #1031
    Senior Member OpenGL Pro Zengar's Avatar
    Join Date
    Sep 2001
    Location
    Germany
    Posts
    1,979

    Re: OpenGL 3 Updates

    You miss the point that GPGPU will become mainstream very soon. For example, Apple won't just release OpenCL – they will be sure to use it too. Video encoding, image processing, game physics, sound procesing – there are lots of possibilities for a normal user. Cuda is already used by never Nvidia drivers to provide PhysiX acceleration.

    But I agree that it is pointess to base GL on GPGPU – it is a distinct API. This two things must exist in parallel.

  2. #1032
    Member Regular Contributor
    Join Date
    Apr 2004
    Location
    UK
    Posts
    423

    Re: OpenGL 3 Updates

    Agree, they should exist in their own APIs.

    I still see it as a problem however that the hardware is pretty different (and will only get more so once Intel enters the game) which brings up issues with levels of abstraction and how you program them.

    As I metioned, optimal for AMD isn't going to be optimal for NV and if you want the pure to the metal power of either chipset any sort of abstraction starts to cause you problems and start to sap that to a degree.

    I'll watch OpenCL with intrest.

  3. #1033
    Senior Member OpenGL Guru
    Join Date
    Mar 2001
    Posts
    3,768

    Re: OpenGL 3 Updates

    You miss the point that GPGPU will become mainstream very soon.
    To do what? Video encoding, image processing, and sound processing are all stuff that is easily done on the CPU. It is 10x easier to do them on the CPU. After all, if you offload that stuff to the GPU, what is that Quad Core CPU going to be doing?

    As for game physics, if you're talking about incidental stuff like particle systems, maybe. If you're talking about physics that actually interacts with the gameplay, no. Once again, it's much easier to do it on the CPU, where you AI and so forth is. AI needs to respond to physics, so it needs access to the physics system.

  4. #1034
    Senior Member OpenGL Guru zed's Avatar
    Join Date
    Jul 2000
    Location
    S41.16.25 E173.16.21
    Posts
    2,609

    Re: OpenGL 3 Updates

    sure everything can be done on the CPU (including graphics) but at what speed,
    video encoding even the fastest quadcore takes about an hour to encode a video, a GPU would do that 10x quicker

    a lot of stuff can be done by the GPU eg SPU stuff here
    http://www.naughtydog.com/corporate/...echGDC2008.pdf

    i see now dx11 are making first steps in this direction, my bet is with dx12 or more likely dx13 it will be exactly how i described in an earlier post (d3d wont exist, or more correctly they will be accessed through a layer),
    Remember a few years ago there used to be with directx, 2 different apis? directdraw + d3d, but in d3d8 they effectively dropped directdraw. I can remember at the time ppl moaned about the dropping of directdraw (performance etc) but in hindsite Im sure everyone now agrees it was the right way to go.
    Like I said we're in the midst of a radical change in GPU usage, ogl3.0 should be aiming for this full programable solution ala CPUs, which will happening at present.

  5. #1035
    Senior Member OpenGL Pro
    Join Date
    May 2000
    Location
    Naarn, Austria
    Posts
    1,142

    Re: OpenGL 3 Updates

    In about 4 years, we'll have 32 core processors. Another year and a half and it will be 64 cores. The more cores we'll have, the less we will know what to do with them. Over time, the extra processing power of the GPU will become irrelevant compared to the power of multicore CPUs.

  6. #1036
    Senior Member OpenGL Guru knackered's Avatar
    Join Date
    Aug 2001
    Location
    UK
    Posts
    3,032

    Re: OpenGL 3 Updates

    unless the GPU is moved onto the CPU die.

  7. #1037
    Super Moderator OpenGL Lord
    Join Date
    Dec 2003
    Location
    Grenoble - France
    Posts
    5,655

    Re: OpenGL 3 Updates

    Quote Originally Posted by Overmind
    In about 4 years, we'll have 32 core processors. Another year and a half and it will be 64 cores.
    You are probably right.

    The more cores we'll have, the less we will know what to do with them.
    You mean, by lack of imagination ? Or because of the difficulty to efficiently use deeply parallel architectures ?

    Over time, the extra processing power of the GPU will become irrelevant compared to the power of multicore CPUs.
    I remember Intel saying that since a decade ago, during first days of 3DFX, when they introduced their MMX extensions. I guess they were wrong all that time.
    Not all games need all the huge power of a top spec PC with latest CPU and latest GPU. But some application will, for sure !

    I would love to play with an earthquake simulator on a big detailed town

  8. #1038
    Senior Member OpenGL Pro
    Join Date
    May 2000
    Location
    Naarn, Austria
    Posts
    1,142

    Re: OpenGL 3 Updates

    Quote Originally Posted by ZbuffeR
    You mean, by lack of imagination ? Or because of the difficulty to efficiently use deeply parallel architectures ?
    Of course I mean the difficulty in using parallel architectures

    Quote Originally Posted by ZbuffeR
    I remember Intel saying that since a decade ago, during first days of 3DFX, when they introduced their MMX extensions. I guess they were wrong all that time.
    The big difference between MMX (3dnow, SSE and so on) and a GPU is that MMX is "just" a vector processor, while a GPU is a massively parallel array of vector processors. But now if we look at multicore CPUs with a really large number of cores, that's not that different from a GPU.

    The biggest advantage GPGPU has now over normal algorithms is that it can execute lots of instances of a calculation at once. But on multicore CPUs you can do the same. You can even run *different* calculations at the same time

    I'm not saying that GPUs will become obsolete. Of course, if the calculation is for some graphics effect (e.g. particle system), and you don't need the result back in main memory, using the GPU still makes sense. The problem here is bus bandwidth.

    Nor am I saying GPGPU is useless. It makes sense right now, but I think it will make sense less in the future. But the research will surely be useful. I'm sure the same or very similar algorithms will come in handy when we're desperately trying to get processor utilization to 100% on 64 cores in a few years

  9. #1039
    Senior Member OpenGL Pro Zengar's Avatar
    Join Date
    Sep 2001
    Location
    Germany
    Posts
    1,979

    Re: OpenGL 3 Updates

    If CPUs of the future will replace GPUs, then massively parallel APIs like OpenCL are still of use. The GPGPU of today is not really about how to use GPU for general purpose any more, it is how to use a massively parallel processor array effectively.

  10. #1040
    Senior Member OpenGL Guru
    Join Date
    Mar 2001
    Posts
    3,768

    Re: OpenGL 3 Updates

    video encoding even the fastest quadcore takes about an hour to encode a video, a GPU would do that 10x quicker
    And? Shocking though it may be, doing video encoding is not something that is "mainstream," nor will it be in the near future.

    More importantly, video encoding applications don't need their hardware interface to be OpenGL. I have nothing against people using graphics hardware for other things. But OpenGL is a graphics API, and it should always remain so.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •