-
Notifications
You must be signed in to change notification settings - Fork 197
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
[FEA] Tracker for mdspan serialization and copy #1017
Labels
feature request
New feature or request
Comments
rapids-bot bot
pushed a commit
that referenced
this issue
Feb 2, 2023
Closes #1017 Implement a serializer for mdspan using the NumPy format. Row- and column-major layouts are supported. TODOs - [x] Revise IVF to use the new mdspan serializer - [x] Add gtest to cover serializing device mdspans - [x] Implement serializer for scalars - [x] Rename header to `raft/core/serialize.hpp` - [x] Use `device_resources` instead of `handle_t` - [x] Use 64-byte alignment - [x] Serialize scalars as 0D NumPy array - [x] Add version field to ANN serialization - [x] Test mdspan serializer in the Python layer Authors: - Philip Hyunsu Cho (https://github.com/hcho3) - Corey J. Nolet (https://github.com/cjnolet) Approvers: - Tamas Bela Feher (https://github.com/tfeher) - Artem M. Chirkin (https://github.com/achirkin) - Corey J. Nolet (https://github.com/cjnolet) - Divye Gala (https://github.com/divyegala) - Ray Douglass (https://github.com/raydouglass) URL: #1173
github-project-automation
bot
moved this from In Progress
to Done
in VS/ML/DM Primitives Release Board
Feb 2, 2023
ahendriksen
pushed a commit
to ahendriksen/raft
that referenced
this issue
Feb 2, 2023
Closes rapidsai#1017 Implement a serializer for mdspan using the NumPy format. Row- and column-major layouts are supported. TODOs - [x] Revise IVF to use the new mdspan serializer - [x] Add gtest to cover serializing device mdspans - [x] Implement serializer for scalars - [x] Rename header to `raft/core/serialize.hpp` - [x] Use `device_resources` instead of `handle_t` - [x] Use 64-byte alignment - [x] Serialize scalars as 0D NumPy array - [x] Add version field to ANN serialization - [x] Test mdspan serializer in the Python layer Authors: - Philip Hyunsu Cho (https://github.com/hcho3) - Corey J. Nolet (https://github.com/cjnolet) Approvers: - Tamas Bela Feher (https://github.com/tfeher) - Artem M. Chirkin (https://github.com/achirkin) - Corey J. Nolet (https://github.com/cjnolet) - Divye Gala (https://github.com/divyegala) - Ray Douglass (https://github.com/raydouglass) URL: rapidsai#1173
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Following up with #752.
Design choices
copy
that are optimized for certain use cases.__array_interface__
for zero-copy serializationTODO's
std::ostream
__array_interface__
The text was updated successfully, but these errors were encountered: