GithubHelp home page GithubHelp logo

Comments (5)

tchrisboles avatar tchrisboles commented on September 27, 2024

Sorry, please disregard my earlier question. The program terminated after about 3 hours of processing. It wasn't frozen.
Very interesting program. Thanks.

from circle-map.

iprada avatar iprada commented on September 27, 2024

Dear @tchrisboles

Thank you very much for using Circle-Map and your kind words.

Regarding your issue, this is a known behaviour. It occurs because in the current implementation, the amount of work is not evenly distributed across worker threads. Hence, some threads are processing way more data than others. In the end, this causes that some threads (in your case a single thread) keep processing data while the rest of the threads have already finish.

I have a working prototype that mitigates this problem by distributing the work more evenly across the threads. Furthermore, this prototype is much faster, due to just-in-time compilation of the core python functions of the program using numba.

The new prototype version is in testing phase and I plan to release it within the next couple of weeks. I have reopen this issue, and I will leave it like this until I manage to release the new version if it is fine for you.

Thanks for the feedback and feel free to open a new issue in case you encounter any problem.

Best wishes,

Iñigo

from circle-map.

tchrisboles avatar tchrisboles commented on September 27, 2024

Ok I look forward to the new version with more equitable thread distribution.

Do I close this issue or do you (I don't use github very often....?)?

from circle-map.

iprada avatar iprada commented on September 27, 2024

Dear @tchrisboles,

Lets leave the issue open until I release the new version. As that would be the time when I have solve your specific issue.

Best,
Iñigo

from circle-map.

iprada avatar iprada commented on September 27, 2024

Dear @tchrisboles,

I just released a new version of Circle-Map. The version v1.1.1 should address the problem you have observed. Furthermore, this version comes with a speed-up around 50%

To get the new version, you can install Circle-Map using pip or conda.

Best wishes,

Iñigo

from circle-map.

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.