#include <nvbio/basic/types.h>
#include <nvbio/basic/numbers.h>
#include <nvbio/basic/cuda/arch.h>
#include <cub/cub.cuh>
#include <thrust/scan.h>
Go to the source code of this file.
|
template<uint32 BLOCKDIM, typename WorkUnitT , typename WorkStreamT , bool DO_LOADS> |
__global__ void | nvbio::cuda::wq::mk_work_queue_kernel (const uint32 n_tile_grids, typename WorkQueue< MultiPassQueueTag, WorkUnitT, BLOCKDIM >::Context context, const uint32 in_queue_id, const uint32 in_queue_size, const WorkStreamT stream, uint32 stream_begin) |
|
template<uint32 BLOCKDIM, typename WorkUnitT , typename WorkStreamT > |
__global__ void | nvbio::cuda::wq::mk_load_kernel (const uint32 n_tile_grids, typename WorkQueue< MultiPassQueueTag, WorkUnitT, BLOCKDIM >::Context context, const uint32 in_queue_id, const uint32 in_queue_size, const WorkStreamT stream, uint32 stream_begin) |
|
template<uint32 BLOCKDIM, typename WorkUnitT , typename WorkStream , typename WorkMover > |
__global__ void | nvbio::cuda::wq::mk_move_kernel (const uint32 n_tile_grids, typename WorkQueue< MultiPassQueueTag, WorkUnitT, BLOCKDIM >::Context context, const uint32 in_queue_id, const uint32 in_queue_size, const WorkStream stream, const WorkMover mover) |
|