Coder Social home page Coder Social logo

Comments (2)

jklontz avatar jklontz commented on June 20, 2024

Nope! Sounds great. If you haven't already, I would suggest benchmarking the example application face_recognition_evaluation to get a sense as to what's computationally demanding. The two routines I'd like to focus on accelerating are br::Enroll and br::Compare. I think OpenMP will be a dead end in this case as we already distribute the workload across the CPU quite efficiently using thread pools. MPI support should be relatively straightforward to implement. GPU work is a bit trickier but perhaps more interesting and more beneficial in the long run. The good news is we mostly make calls into OpenCV for our computations, and many of the calls we make have GPU equivalents. The tricky part will be finding the right software abstraction to allow algorithms to default back to the CPU if a GPU isn't available, and also avoid memory transfers to/from the device when multiple GPU operations should happen in series.

On a somewhat related note, this seems like a good opportunity to pitch my side project www.openbiometrics.org/likely which I'm hoping will be the long term replacement for OpenCV and obviate many of these considerations :)

Anyway, please follow up with what specific avenue you'd like to pursue and I can share more thoughts about how it should be incorporated. Thanks for your interest in the project!

from openbr.

jklontz avatar jklontz commented on June 20, 2024

Closed due to inactivity.

from openbr.

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.