Page 3 of 4 FirstFirst 1234 LastLast
Results 21 to 30 of 36

Thread: Looking At The OpenCL Performance Of ATI & NVIDIA On Linux

  1. #21
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,434

    Default

    Well, you're asking too *soon* anyways. Wait until the product launches at least

  2. #22
    Join Date
    Aug 2009
    Posts
    42

    Default

    Your test is not fair, where is at lest 5850?

  3. #23
    Join Date
    Nov 2008
    Location
    Madison, WI, USA
    Posts
    865

    Default

    Quote Originally Posted by brent View Post
    Michael, please keep in mind that SmallPtGPU contains a bug/incompatibility that seriously limits performance on NVidia hardware, especially pre-Fermi.

    Here's a diff that fixes it. This improves performance more than ten-fold on G80/GT200.
    I'm probably missing something here, but the patch that you linked only seems to correct things for Mac OS (#ifdef __APPLE__). The tests Michael ran were all in Ubuntu

  4. #24
    Join Date
    Jan 2010
    Posts
    363

    Default

    Quote Originally Posted by Veerappan View Post
    I'm probably missing something here, but the patch that you linked only seems to correct things for Mac OS (#ifdef __APPLE__). The tests Michael ran were all in Ubuntu
    NVidia's implementation defines __APPLE__ on all OSes, for... whatever... reasons. I think the workaround is not needed on OS X anymore, either. Removing it completely should be fine.

  5. #25
    Join Date
    Sep 2010
    Location
    Pisa, Italy
    Posts
    1

    Default

    Quote Originally Posted by brent View Post
    NVidia's implementation defines __APPLE__ on all OSes, for... whatever... reasons. I think the workaround is not needed on OS X anymore, either. Removing it completely should be fine.
    You can just run the executable compiled with ATI OpenCL SDK on any NVIDIA hardware so you will be sure to the benchmark exactly in the same condition.

    Please, note, defining __APPLE__ under Linux is a (huge) NVIDIA's bug.

    BTW, I'm the author of SmallPtGPU, MandelGPU, etc.; I have a 2x5870, 1x5850 and a 5770, let me know if you need to run the benchmarks on any of the above hardware.

    Michael, you may be interested to check http://www.luxrender.net/wiki/index.php?title=SLG
    It is a larger/more complex OpenCL application than the small demos (i.e. SmallPtGPU, ecc.) and it may provide more real-world numbers.

    You can find small demo video about SLG here: http://vimeo.com/14290797

  6. #26
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    5,411

    Default

    Quote Originally Posted by deanjo View Post
    Intel is not a openCL supporter.
    in that point Apple and Nvidia are the Good ones ;-) and intel is the Evil.

  7. #27
    Join Date
    May 2007
    Location
    Third Rock from the Sun
    Posts
    6,583

    Default

    Quote Originally Posted by Qaridarium View Post
    in that point Apple and Nvidia are the Good ones ;-) and intel is the Evil.
    Intel is also the ones that killed Havok FX after having both nVidia and ATi demoing it on their hardware some 2 years earlier (GDC2006) then nVidia purchasing Physx. Chances are if intel didn't purchase and kill Havok FX nVidia would have never purchased Agiea a few years later to provide their own solution.

  8. #28
    Join Date
    May 2007
    Location
    Third Rock from the Sun
    Posts
    6,583

    Default

    Intel do doubt saw that allowing Havok FX to live would mean giving more substance to the value of a GPU over a CPU, a market they still can't really compete in.

  9. #29
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    5,411

    Default

    Quote Originally Posted by deanjo View Post
    Intel is also the ones that killed Havok FX after having both nVidia and ATi demoing it on their hardware some 2 years earlier (GDC2006) then nVidia purchasing Physx. Chances are if intel didn't purchase and kill Havok FX nVidia would have never purchased Agiea a few years later to provide their own solution.
    "Intel do doubt saw that allowing Havok FX to live would mean giving more substance to the value of a GPU over a CPU, a market they still can't really compete in."

    intel is evil i know...
    i never buy an intel cpu or product in the last 12 years.
    and in the future i will never buy any product of this company.

    but in my point of view nvidia fails on physX because an open standart like openCL and bulledphysik are much better also for nvidia thats because if there is more usage for an GPU nvidia will sell more GPUs and intel will lose more and more because no one need an fast CPU anymore.
    on an open Standard like openCL only intel is the loser.
    nvidia waste there time on CUDA and PhysX.

  10. #30
    Join Date
    May 2007
    Location
    Third Rock from the Sun
    Posts
    6,583

    Default

    Quote Originally Posted by Qaridarium View Post
    "Intel do doubt saw that allowing Havok FX to live would mean giving more substance to the value of a GPU over a CPU, a market they still can't really compete in."

    intel is evil i know...
    i never buy an intel cpu or product in the last 12 years.
    and in the future i will never buy any product of this company.

    but in my point of view nvidia fails on physX because an open standart like openCL and bulledphysik are much better also for nvidia thats because if there is more usage for an GPU nvidia will sell more GPUs and intel will lose more and more because no one need an fast CPU anymore.
    on an open Standard like openCL only intel is the loser.
    nvidia waste there time on CUDA and PhysX.
    What the developers use for a physics engine is up to the developer. If a developer is willing to go through the "growing pains" of getting another physics engine going on GPU then they still have that option. Nobody is blocking them from doing so. Nvidia also contributes to openCL and probably has the best implementation of it out there along with some of the best documentation. They are not forcing anybody to use Cuda or Physx, that is the choice of the developer. If you don't like the developer using Physx then complain to the developer.

Tags for this Thread

Posting Permissions

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