Code Monkey home page Code Monkey logo

Comments (10)

mattsinc avatar mattsinc commented on July 24, 2024 1

Just since there are some blog posts that point to this issue as evidence that GPGPU-Sim does not support ML workloads, I wanted to make sure to update this issue/post to make it clear that the updated version of GPGPU-Sim (dev branch) now supports some ML workloads (including ones written in Python). See the updated README for more details.

Matt

from gpgpu-sim_distribution.

abhi1212 avatar abhi1212 commented on July 24, 2024

If you are talking about Deep Neural Nets, which library you are planning to use?

from gpgpu-sim_distribution.

mahmoodn avatar mahmoodn commented on July 24, 2024

How about DeepBench which uses cuDNN and OpenMPI.

from gpgpu-sim_distribution.

abhi1212 avatar abhi1212 commented on July 24, 2024

Libraries like cuDNN comes directly with binaries, so you cannot run them on gpgpu sim.

from gpgpu-sim_distribution.

mahmoodn avatar mahmoodn commented on July 24, 2024

As you know, most of the DNNs use that library. What you said means we have to ignore them.
I was looking at the nvidia catalog which lists a large set of modern applications. I was planning to use gpgpusim with newer workloads rather than old ones which are broadly discovered wince 2009.
What about applications which use TensorFlow?
What about Caffe?

from gpgpu-sim_distribution.

abhi1212 avatar abhi1212 commented on July 24, 2024

Bothe Caffe and Tensor flow use Cudnn or Cublas library.

from gpgpu-sim_distribution.

mahmoodn avatar mahmoodn commented on July 24, 2024

So may I ask which application is cadidate for gpgpusim?
By now, all applications that use cuDNN and cuBLAS should be ignored.

from gpgpu-sim_distribution.

mattsinc avatar mattsinc commented on July 24, 2024

None of the applications that use special libraries like cuDNN or cuBLAS can run on GPGPU-Sim at this point. This includes all of the applications/frameworks you mentioned above. Basically, GPGPU-Sim needs to have the source code to execute the GPU kernels. So any benchmark that is self-contained should work. Applications that can run include those from Rodinia, Parboil, MARS, Pannotia, GPGPU-Sim, GPU TM, Lonestar (although Lonestar needs to extra hacks to get it to work), etc.

Matt

from gpgpu-sim_distribution.

mahmoodn avatar mahmoodn commented on July 24, 2024

Please take a time and have a look at the following projects. Let me know if you think it is worth to work with them for gpgpusim

BIDMach
https://github.com/BIDData/BIDMach

blazegraph
https://github.com/blazegraph

Deepgram
https://github.com/deepgram/kur

Graphistry
https://github.com/graphistry

Gunrock
https://github.com/gunrock/gunrock
Installation is here http://gunrock.github.io/gunrock/doc/latest/building_gunrock.html

from gpgpu-sim_distribution.

mahmoodn avatar mahmoodn commented on July 24, 2024

The second and final set of applications

h2oai
https://github.com/h2oai/h2o-3

MatConvNet
https://github.com/vlfeat/matconvnet
This uses Matlab and cuDNN is optional

DualSPHysics
http://www.dual.sphysics.org/index.php/downloads/

HiFiLES
https://github.com/HiFiLES/HiFiLES-solver
This is a good one

PyFR
https://github.com/vincentlab/PyFR
http://www.pyfr.org/download.php
This is a good one

BarraCUDA
http://seqbarracuda.sourceforge.net/
This is good

Arioc
https://github.com/RWilton/Arioc

PEANUT
http://peanut.readthedocs.io/

RELION
https://www2.mrc-lmb.cam.ac.uk/relion/index.php/Download_%26_install

UGene
http://ugene.net/download.html

Quantum ESPRESSO
http://www.quantum-espresso.org/download/

GROMACS
http://www.gromacs.org/GPU_acceleration

QMCPACK
http://qmcpack.org/

ArrayFire
https://github.com/arrayfire/arrayfire

Chroma
https://jeffersonlab.github.io/chroma/

3D Slicer
http://download.slicer.org/

GVDB
https://github.com/NVIDIA/gvdb-voxels
Is OptiX OK?

LSCE
http://www.lcse.umn.edu/hvr/hvr.html

Seg3D
https://github.com/SCIInstitute/Seg3D/releases

VISIT
https://www.visitusers.org/index.php?title=Main_Page

OpenALPR
https://github.com/openalpr/openalpr

P.S:
I looked at nearly all applications in the nvidia catalog. Please note that:

  • Most of the financial applications are not open source!
  • Most of the learning applications use cuDNN!
  • Most of the engineering (CAD/CFD/...) applications are private!
  • Most of the visual and image processing tools and rederers are not open source!
  • There are some research engineering applications.
  • Some Bioinformatic and Quantum tools are free and open source fortunately.
  • Some safety and security applications are open source, e.g. car plate reading.

I would like to hear comments from you in order to know which applications are good for extending the current benchmark suite for gpgpusim.

from gpgpu-sim_distribution.

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.