NVBIO
|
DeviceThreadScheduler specialization of BatchedAlignmentTraceback.
stream_type | the stream of alignment jobs |
Definition at line 336 of file batched_banded_inl.h.
#include <batched_banded_inl.h>
Public Types | |
typedef stream_type::aligner_type | aligner_type |
typedef column_storage_type < aligner_type >::type | cell_type |
Public Methods | |
void | enact (stream_type stream, uint64 temp_size=0u, uint8 *temp=NULL) |
Static Public Methods | |
static uint32 | checkpoint_storage (const uint32 max_pattern_len, const uint32 max_text_len) |
static uint32 | submatrix_storage (const uint32 max_pattern_len, const uint32 max_text_len) |
static uint32 | element_storage (const uint32 max_pattern_len, const uint32 max_text_len) |
static uint64 | min_temp_storage (const uint32 max_pattern_len, const uint32 max_text_len, const uint32 stream_size) |
static uint64 | max_temp_storage (const uint32 max_pattern_len, const uint32 max_text_len, const uint32 stream_size) |
Static Public Members | |
static const uint32 | BLOCKDIM = 128 |
typedef stream_type::aligner_type nvbio::aln::BatchedBandedAlignmentTraceback< BAND_LEN, CHECKPOINTS, stream_type, DeviceThreadScheduler >::aligner_type |
Definition at line 340 of file batched_banded_inl.h.
typedef column_storage_type<aligner_type>::type nvbio::aln::BatchedBandedAlignmentTraceback< BAND_LEN, CHECKPOINTS, stream_type, DeviceThreadScheduler >::cell_type |
Definition at line 341 of file batched_banded_inl.h.
|
inlinestatic |
return the per-element checkpoint storage size
Definition at line 345 of file batched_banded_inl.h.
|
inlinestatic |
return the per-element storage size
Definition at line 362 of file batched_banded_inl.h.
void nvbio::aln::BatchedBandedAlignmentTraceback< BAND_LEN, CHECKPOINTS, stream_type, DeviceThreadScheduler >::enact | ( | stream_type | stream, |
uint64 | temp_size = 0u , |
||
uint8 * | temp = NULL |
||
) |
enact the batch execution
Definition at line 400 of file batched_banded_inl.h.
|
static |
return the maximum number of bytes required by the algorithm
Definition at line 392 of file batched_banded_inl.h.
|
static |
return the minimum number of bytes required by the algorithm
Definition at line 384 of file batched_banded_inl.h.
|
inlinestatic |
return the per-element submatrix storage size
Definition at line 352 of file batched_banded_inl.h.
|
static |
Definition at line 338 of file batched_banded_inl.h.