You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, NNDescent runs slower than it is supposed to. Currently, the bottlenecks are functions generate_graph_updates and sample_candidates. In both implementations that I used to implement NNDescent namely Python implementation and C++ implementation these functions are implemented with technologies that enable parallel/concurrent computations (OMP and Numba). I wasn't able to implement this using vectorisation. For now, I don't have any other ideas to drastically improve NNDescent's runtime.
The text was updated successfully, but these errors were encountered:
josevalim
changed the title
Ideas to improve NNDescent speed
Improve NNDescent speed
Jun 24, 2024
Currently, NNDescent runs slower than it is supposed to. Currently, the bottlenecks are functions
generate_graph_updates
andsample_candidates
. In both implementations that I used to implement NNDescent namely Python implementation and C++ implementation these functions are implemented with technologies that enable parallel/concurrent computations (OMP and Numba). I wasn't able to implement this using vectorisation. For now, I don't have any other ideas to drastically improve NNDescent's runtime.The text was updated successfully, but these errors were encountered: