View Code? Open in Web Editor
NEW
Sandbox for cudf::column design
cudf_column's Introduction
๐ญ I'm currently the Engineering Manager for the team that maintains the CUDA C++ Core Libraries at NVIDIA.
๐ฑ Previously, I was deeply involved in the RAPIDS ecosystem , where I was a primary maintainer and designer for the libcudf and RMM libraries.
๐ I helped kickstart and maintain the cuCollections project for GPU-acelerated data structures like hash tables.
๐ก I'm passionate about building high-quality, high-performance CUDA C++ software.
๐ฏ My mission is to make CUDA C++ more delightful for developers.
Publications & Presentations
cudf_column's People
Contributors
Watchers
cudf_column's Issues
Need device_buffer
and host_buffer
classes that are more trivial versions of thrust::device_vector
and std::vector
.
device_buffer
will be the object in which a column's data and bitmask will be stored.
Design a column_view
class as a non-owning reference to the contents of a column
. Copy constructor and destructor are trivial.
Furthermore, consider making all libcudf APIs take column_view
s as inputs instead of column
s. Ideally, a column_view
can be passed by value straight into a kernel without detriment.
Research std::string_view
design for inspiration.