Giter Site home page Giter Site logo

Comments (6)

soumith avatar soumith commented on May 23, 2024

@222464 folks at AMD, including @gujunli said that they are working on benchmarks on AMD cards. I dont have a machine with an AMD card.

from convnet-benchmarks.

soumith avatar soumith commented on May 23, 2024

fwiw, I clearly state my hardware, so there's no misrepresentation.

from convnet-benchmarks.

hughperkins avatar hughperkins commented on May 23, 2024

As far as I can tell, the OpenCL based benchmarks are also done on the Nvidia GPU. Nvidia purposely nerfed their OpenCL drivers to promote CUDA (AMD is on OpenCL 2.0 and Nvidia is on 1.1, and then are not equal in performance).

Well... yes and no. I've run my own code on AMD gpus, and the results were ... well... anyway... AMD has forked Soumith's benchmarks at https://github.com/amd/convnet-benchmarks , so you could push them to publish some results I guess :-) The scripts that soumith uses are all opensource, publically available, so anyone can run them against any GPU they want, and publish the results.

from convnet-benchmarks.

scott-gray avatar scott-gray commented on May 23, 2024

Keep in mind that my kernels are not written in cuda-c. AMD has very graciously posted their complete ISA here: http://amd-dev.wpengine.netdna-cdn.com/wordpress/media/2013/07/AMD_GCN3_Instruction_Set_Architecture.pdf

So if you really want to compare hardware to hardware that's now achievable. I personally don't think it's possible to efficiently implement these dense linear algebra kernels in a higher level language. That's particularly true of my new winograd kernels which require an incredibly well crafted register budget along with very carefully scheduled instructions.

from convnet-benchmarks.

222464 avatar 222464 commented on May 23, 2024

Thanks for the responses. Yes, it's fine that you stated the hardware, but I just felt like many people draw the wrong conclusions. I used both CUDA and OpenCL, I found them to be about the same speed for similar hardware. Adobe products also have comparisons of the two, which show that they are about the same. The only comparison that can be made is really cross-hardware I am afraid.

Edit: It's great to hear that some OpenCL benchmarks are being made!

Thank you!

from convnet-benchmarks.

hughperkins avatar hughperkins commented on May 23, 2024

Hi 222464, I'm interested in the benchmarking you tried, however informal.

  • what library(s) did you use?
  • what cards?
  • what benchmarking test(s)?
  • what were the results?

from convnet-benchmarks.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.