GridBarrierLifetime Class Reference#
hipcub::GridBarrierLifetime Class Reference
GridBarrierLifetime extends GridBarrier to provide lifetime management of the temporary device storage needed for cooperation. More...
#include <grid_barrier.hpp>
Inheritance diagram for hipcub::GridBarrierLifetime:
![](classhipcub_1_1GridBarrierLifetime.png)
Public Member Functions | |
hipError_t | HostReset () |
hipError_t | Setup (int sweep_grid_size) |
GridBarrierLifetime () | |
hipError_t | HostReset () |
virtual | ~GridBarrierLifetime () |
hipError_t | Setup (int sweep_grid_size) |
__device__ __forceinline__ void | Sync () const |
Protected Types | |
typedef unsigned int | SyncFlag |
Synchronize. | |
Protected Attributes | |
size_t | sync_bytes |
SyncFlag * | d_sync |
Detailed Description
GridBarrierLifetime extends GridBarrier to provide lifetime management of the temporary device storage needed for cooperation.
Uses RAII for lifetime, i.e., device resources are reclaimed when the destructor is called.
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipcub/checkouts/docs-5.5.1/hipcub/include/hipcub/backend/cub/grid/grid_barrier.hpp