|
cuSBF
|
Two non-blocking CUDA streams for overlapping chunk H2D and kernel work. More...
Public Member Functions | |
| ChunkStreamPair () | |
| ChunkStreamPair (const ChunkStreamPair &)=delete | |
| ChunkStreamPair & | operator= (const ChunkStreamPair &)=delete |
| ChunkStreamPair (ChunkStreamPair &&other) noexcept | |
| ChunkStreamPair & | operator= (ChunkStreamPair &&other) noexcept |
| ~ChunkStreamPair () | |
| cuda::stream_ref | operator[] (size_t index) const noexcept |
Non-blocking stream at index (0 or 1). | |
| Result< void > | sync_all () const |
| Blocks until both streams complete. | |
Two non-blocking CUDA streams for overlapping chunk H2D and kernel work.
Definition at line 15 of file chunk_stream_pair.cuh.
|
inline |
Definition at line 17 of file chunk_stream_pair.cuh.
|
delete |
|
inlinenoexcept |
Definition at line 26 of file chunk_stream_pair.cuh.
|
inline |
Definition at line 43 of file chunk_stream_pair.cuh.
|
inlinenoexcept |
Definition at line 32 of file chunk_stream_pair.cuh.
|
delete |
|
inlinenoexcept |
Non-blocking stream at index (0 or 1).
Definition at line 48 of file chunk_stream_pair.cuh.
Blocks until both streams complete.
Definition at line 53 of file chunk_stream_pair.cuh.