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

Proposition / discussion about introducing hashing data structure support #155

Open
Algomorph opened this issue Aug 22, 2019 · 0 comments
Open

Comments

@Algomorph
Copy link

I'd like to propose introducing support for indexing / data structures (for instance, spatial hashing) that separates data into blocks, and where each block can be processed by a separate thread.

If I find that the task is feasible (extending Opt and, potentially, Terra itself doesn't require a major re-engineering effort), I am willing to take the lead on this. That being said, I am a PhD student, and am open for collaboration if this work can lead to a publication (this would involve demonstrating advantages this would yield for different computer vision/graphics tasks).

For the authors and current maintainers, I have some questions:

  1. What potential changes do you foresee to best realize support for extendable data structures (and a spatial hashing implementation) in Opt? Would this warrant a new data structure / class, such as the Array or SampledArray? Or would this involve a new access method, such as a Stencil/Graph? What difficulties / complications do you foresee? Would modifications to Terra be inevitable, and, if so, what kind of modifications?

  2. Perhaps you or someone you know would be willing to join the effort ( or assist with future questions, being domain experts in Opt and/or Terra)? Since I would be targeting a publication, I am open to co-authorship provided reasonable effort/assistance.

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

No branches or pull requests

1 participant