NVBIO
|
Functions | |
template<typename BatchType , typename ContextType > | |
__global__ void | nvbio::bowtie2::cuda::select_kernel (const BatchType read_batch, SeedHitDequeArrayDeviceView hits, const ContextType context, ScoringQueuesDeviceView scoring_queues, const ParamsPOD params) |
template<typename ProbTree > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 | nvbio::bowtie2::cuda::randomized_select (ProbTree &prob_tree, SeedHit *hits_data, uint32 *rseeds, const uint32 read_id) |
template<typename BatchType , typename ContextType > | |
__global__ void | nvbio::bowtie2::cuda::rand_select_kernel (const BatchType read_batch, SeedHitDequeArrayDeviceView hits, uint32 *rseeds, const ContextType context, ScoringQueuesDeviceView scoring_queues, const ParamsPOD params) |
template<typename BatchType , typename ContextType > | |
__global__ void | nvbio::bowtie2::cuda::select_multi_kernel (const BatchType read_batch, SeedHitDequeArrayDeviceView hits, const ContextType context, ScoringQueuesDeviceView scoring_queues, const uint32 n_multi, const ParamsPOD params) |
template<typename BatchType , typename ContextType > | |
__global__ void | nvbio::bowtie2::cuda::rand_select_multi_kernel (const BatchType read_batch, SeedHitDequeArrayDeviceView hits, uint32 *rseeds, const ContextType context, ScoringQueuesDeviceView scoring_queues, const uint32 n_multi, const ParamsPOD params) |
__global__ void nvbio::bowtie2::cuda::rand_select_kernel | ( | const BatchType | read_batch, |
SeedHitDequeArrayDeviceView | hits, | ||
uint32 * | rseeds, | ||
const ContextType | context, | ||
ScoringQueuesDeviceView | scoring_queues, | ||
const ParamsPOD | params | ||
) |
Prepare for a round of seed extension by selecting the next SA row
Definition at line 182 of file select_inl.h.
__global__ void nvbio::bowtie2::cuda::rand_select_multi_kernel | ( | const BatchType | read_batch, |
SeedHitDequeArrayDeviceView | hits, | ||
uint32 * | rseeds, | ||
const ContextType | context, | ||
ScoringQueuesDeviceView | scoring_queues, | ||
const uint32 | n_multi, | ||
const ParamsPOD | params | ||
) |
Prepare for a round of seed extension by selecting a set of up to 'n_multi' next SA rows. For each read in the input queue, this kernel generates:
Definition at line 492 of file select_inl.h.
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 nvbio::bowtie2::cuda::randomized_select | ( | ProbTree & | prob_tree, |
SeedHit * | hits_data, | ||
uint32 * | rseeds, | ||
const uint32 | read_id | ||
) |
Definition at line 146 of file select_inl.h.
__global__ void nvbio::bowtie2::cuda::select_kernel | ( | const BatchType | read_batch, |
SeedHitDequeArrayDeviceView | hits, | ||
const ContextType | context, | ||
ScoringQueuesDeviceView | scoring_queues, | ||
const ParamsPOD | params | ||
) |
Prepare for a round of seed extension by selecting the next SA row
Definition at line 75 of file select_inl.h.
__global__ void nvbio::bowtie2::cuda::select_multi_kernel | ( | const BatchType | read_batch, |
SeedHitDequeArrayDeviceView | hits, | ||
const ContextType | context, | ||
ScoringQueuesDeviceView | scoring_queues, | ||
const uint32 | n_multi, | ||
const ParamsPOD | params | ||
) |
Prepare for a round of seed extension by selecting a set of up to 'n_multi' next SA rows. For each read in the input queue, this kernel generates:
Definition at line 294 of file select_inl.h.