nickna / Neighborly

An open-source vector database
MIT License
9 stars 2 forks source link

Enhance KDTree with Parallel Processing #17

Open nickna opened 1 month ago

nickna commented 1 month ago

Description:

Improve the performance of the KDTree implementation by adding support for parallel processing during tree construction and search operations.

Tasks:

Resources:

Impact:

These enhancements will significantly improve the performance of KDTree operations, making Neighborly more efficient when handling large datasets.

How to Contribute:

  1. Fork the repository and create a new branch for your changes.
  2. Implement parallel processing in the KDTree class.
  3. Ensure all new and existing tests pass.
  4. Submit a pull request with a detailed description of the changes and performance improvements observed.

Blocked by #1