|
NVBIO
|
This module contains a series of classes that implement a variety of CUDA work-queues. A work-queue is an object which allows to execute (or consume) a stream of work items according to different schedulers. See Work-Queues for more details.
Modules | |
| WorkQueueDetail | |
Namespaces | |
| nvbio::cuda::wq | |
Typedefs | |
| typedef WorkUnitT | nvbio::cuda::WorkQueue< PersistentWarpsQueueTag, WorkUnitT, BLOCKDIM >::WorkUnit |
| typedef WorkUnitT | nvbio::cuda::WorkQueue< PersistentThreadsQueueTag, WorkUnitT, BLOCKDIM >::WorkUnit |
Enumerations | |
| enum | nvbio::cuda::WorkQueueStatsEvent { nvbio::cuda::STREAM_EVENT = 0, nvbio::cuda::RUN_EVENT = 1 } |
| typedef WorkUnitT nvbio::cuda::WorkQueue< PersistentWarpsQueueTag, WorkUnitT, BLOCKDIM >::WorkUnit |
Definition at line 62 of file work_queue_persistent.h.
| typedef WorkUnitT nvbio::cuda::WorkQueue< PersistentThreadsQueueTag, WorkUnitT, BLOCKDIM >::WorkUnit |
Definition at line 128 of file work_queue_persistent.h.
a work-queue stats event
| Enumerator | |
|---|---|
| STREAM_EVENT | |
| RUN_EVENT | |
Definition at line 185 of file work_queue.h.
| void nvbio::cuda::WorkQueue< OrderedQueueTag, WorkUnitT, BLOCKDIM >::consume | ( | const WorkStream | stream, |
| const WorkMover | mover | ||
| ) |
consume a stream of work units
Definition at line 514 of file work_queue_ordered_inl.h.
|
inline |
consume a stream of work units
Definition at line 75 of file work_queue_persistent.h.
| void nvbio::cuda::WorkQueue< PersistentWarpsQueueTag, WorkUnitT, BLOCKDIM >::consume | ( | const WorkStream | stream, |
| const WorkMover | mover, | ||
| WorkQueueStats * | stats = NULL |
||
| ) |
consume a stream of work units
Definition at line 114 of file work_queue_persistent_inl.h.
| void nvbio::cuda::WorkQueue< MultiPassQueueTag, WorkUnitT, BLOCKDIM >::consume | ( | const WorkStream | stream, |
| const WorkMover | mover, | ||
| WorkQueueStats * | stats = NULL |
||
| ) |
consume a stream of work units
Definition at line 225 of file work_queue_multipass_inl.h.
|
inline |
consume a stream of work units
Definition at line 145 of file work_queue_persistent.h.
| void nvbio::cuda::WorkQueue< PersistentThreadsQueueTag, WorkUnitT, BLOCKDIM >::consume | ( | const WorkStream | stream, |
| const WorkMover | mover, | ||
| WorkQueueStats * | stats = NULL |
||
| ) |
consume a stream of work units
Definition at line 234 of file work_queue_persistent_inl.h.
|
inline |
set queue capacity
Definition at line 70 of file work_queue_persistent.h.
|
inline |
set queue capacity
Definition at line 136 of file work_queue_persistent.h.
|
inline |
set utilization threshold
Definition at line 140 of file work_queue_persistent.h.
|
inline |
return a device-side view
Definition at line 328 of file work_queue.h.
|
inline |
constructor
Definition at line 66 of file work_queue_persistent.h.
|
inline |
constructor
Definition at line 132 of file work_queue_persistent.h.
1.8.4