Code Monkey home page Code Monkey logo

Comments (7)

32l avatar 32l commented on June 18, 2024

i found qnnp_run_operator run faster when set the threadpool var to nullptr than set the threadpool to 1~4 thread num.

from qnnpack.

32l avatar 32l commented on June 18, 2024

so how many thread is opened by default within the qnnpack_run_operator func.

from qnnpack.

32l avatar 32l commented on June 18, 2024

in my experiments, the default performance(set the threadpool to nullptr) is similar to set the threadpool to 4 threads.

from qnnpack.

Maratyszcza avatar Maratyszcza commented on June 18, 2024

which thread pool implementation do you use? pthreadpool library is not very efficient, but Caffe2 reimplements pthreadpool interface on top of its own (a lot more efficient) thread pool.

from qnnpack.

32l avatar 32l commented on June 18, 2024

yes, i used pthreadpool. i‘ll look into caffe2.

from qnnpack.

32l avatar 32l commented on June 18, 2024

In the past few days, I have rewrite the threadpool like caffe2, and the computation speed has been greatly improved, so I would like to know if you have any plans to add a custom threadpool library.

from qnnpack.

Maratyszcza avatar Maratyszcza commented on June 18, 2024

I have plans to upstream Caffe2 threadpool modifications to pthreadpool, but this is not the first priority right now.

from qnnpack.

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.