We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
<cuda/experimental/file>
CUDA Experimental (cudax)
I've been wondering whether it would be a good idea to add a wrapper of cuFile to cudax.
cuFile
Implement <cuda/experimental/file> module with:
cudax::file
CUfileHandle_t
cudax::file_driver
cuFileDriver*()
cudax::file_buffer_registerer
cudax::file_stream_registerer
I've tried to implement it in #3360 without the batched IO. It is just a not tested proposal, may contain errors.
What do you guys think?
No response
The text was updated successfully, but these errors were encountered:
I think there's already prior art and it's maintained by the RAPIDS (& cuFILE) teams: https://github.com/rapidsai/kvikio. There's already a nice C++ abstraction over cuFILE (and beyond): https://github.com/rapidsai/kvikio/tree/branch-25.02/cpp/include/kvikio. I'd suggest to take inputs from the RAPIDS-kvikio team.
cc @madsbk @jakirkham for vis
Sorry, something went wrong.
cc @akshaysubr (for awareness)
No branches or pull requests
Is this a duplicate?
Area
CUDA Experimental (cudax)
Is your feature request related to a problem? Please describe.
I've been wondering whether it would be a good idea to add a wrapper of
cuFile
to cudax.Describe the solution you'd like
Implement
<cuda/experimental/file>
module with:cudax::file
class wrapping operations withCUfileHandle_t
cudax::file_driver
object implementingcuFileDriver*()
operationscudax::file_buffer_registerer
RAII wrapper class for registering buffers in cuFile drivercudax::file_stream_registerer
RAII wrapper class for registering stream in cuFile driverI've tried to implement it in #3360 without the batched IO. It is just a not tested proposal, may contain errors.
What do you guys think?
Describe alternatives you've considered
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: