This module implements basic host/device atomic counters.
|
void | cugar::host_release_fence () |
|
void | cugar::host_acquire_fence () |
|
int32 | cugar::host_atomic_add (int32 *value, const int32 op) |
|
uint32 | cugar::host_atomic_add (uint32 *value, const uint32 op) |
|
int64 | cugar::host_atomic_add (int64 *value, const int64 op) |
|
uint64 | cugar::host_atomic_add (uint64 *value, const uint64 op) |
|
int32 | cugar::host_atomic_sub (int32 *value, const int32 op) |
|
uint32 | cugar::host_atomic_sub (uint32 *value, const uint32 op) |
|
int64 | cugar::host_atomic_sub (int64 *value, const int64 op) |
|
uint64 | cugar::host_atomic_sub (uint64 *value, const uint64 op) |
|
uint32 | cugar::host_atomic_or (uint32 *value, const uint32 op) |
|
uint64 | cugar::host_atomic_or (uint64 *value, const uint64 op) |
|
CUGAR_API int32 | cugar::host_atomic_increment (int32 *value) |
|
CUGAR_API int64 | cugar::host_atomic_increment (int64 *value) |
|
CUGAR_API int32 | cugar::host_atomic_decrement (int32 *value) |
|
CUGAR_API int64 | cugar::host_atomic_decrement (int64 *value) |
|
CUGAR_API float | cugar::host_atomic_add (float *value, const float op) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE float | cugar::atomic_add (float *value, const float op) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE int32 | cugar::atomic_add (int32 *value, const int32 op) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE uint32 | cugar::atomic_add (uint32 *value, const uint32 op) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE uint64 | cugar::atomic_add (uint64 *value, const uint64 op) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE int32 | cugar::atomic_sub (int32 *value, const int32 op) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE uint32 | cugar::atomic_sub (uint32 *value, const uint32 op) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE uint32 | cugar::atomic_or (uint32 *value, const uint32 op) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE uint64 | cugar::atomic_or (uint64 *value, const uint64 op) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE int32 | cugar::atomic_increment (int32 *value) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE int64 | cugar::atomic_increment (int64 *value) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE int32 | cugar::atomic_decrement (int32 *value) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE int64 | cugar::atomic_decrement (int64 *value) |
|