Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parallel Computation of Similarity Matrices #169

Open
gautamramk opened this issue Apr 8, 2018 · 7 comments
Open

Parallel Computation of Similarity Matrices #169

gautamramk opened this issue Apr 8, 2018 · 7 comments

Comments

@gautamramk
Copy link

Hi,
I was wondering if it would be feasible to make the computation of similarity matrices run in parallel. This would help speed up the process, utilizing multiple cores for computation.

Reference link for Parallel Programming with CPython:
http://cython.readthedocs.io/en/latest/src/userguide/parallelism.html

@NicolasHug
Copy link
Owner

NicolasHug commented Apr 8, 2018

I guess it would be fairly easy to do with joblib yes, especially since all the similarity metrics are computed with some sort of map / reduce process.

I assume though that you're asking because Spearman computation takes a lot of time (#168 )?
I implemented a non-optimized version of Spearman's tau a while ago, and I remember it taking forever to compute. There are probably ways to optimize it (besides parallel computin) but I'm not familiar at all with the details.

@gautamramk
Copy link
Author

I didn't ask this for the Spearman computation. Was just asking in general. Would be a very nice feature to have.

@NicolasHug
Copy link
Owner

Sure, I agree!

@gautamramk
Copy link
Author

Can I take this up in my upcoming vacation?

@NicolasHug
Copy link
Owner

Absolutely

@DibyamAgrawal
Copy link

Hi gautamramk,
I was wondering if you are working on this issue. If not I can take this up.

@gautamramk
Copy link
Author

I shall do it, I am getting back to this issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants