NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs
Batch Schedulers

Detailed Description

A Batch Scheduler is a tag specifying the algorithm used to execute a batch of jobs in parallel. Four such algorithms are currently available:

- HostThreadScheduler
- DeviceThreadScheduler (inheriting from DeviceThreadBlockScheduler)
- DeviceStagedThreadScheduler
- DeviceWarpScheduler

Classes

struct  nvbio::aln::HostThreadScheduler
 
struct  nvbio::aln::DeviceThreadBlockScheduler< BLOCKDIM_T, MINBLOCKS_T >
 
struct  nvbio::aln::DeviceStagedThreadScheduler
 
struct  nvbio::aln::DeviceWarpScheduler
 
struct  nvbio::aln::supports_scheduler< T, Scheduler >
 
struct  nvbio::aln::supports_scheduler< EditDistanceAligner< TYPE, AlgorithmTag >, HostThreadScheduler >
 
struct  nvbio::aln::supports_scheduler< EditDistanceAligner< TYPE, AlgorithmTag >, DeviceThreadScheduler >
 
struct  nvbio::aln::supports_scheduler< EditDistanceAligner< TYPE, AlgorithmTag >, DeviceStagedThreadScheduler >
 
struct  nvbio::aln::supports_scheduler< EditDistanceAligner< TYPE, AlgorithmTag >, DeviceWarpScheduler >
 
struct  nvbio::aln::supports_scheduler< SmithWatermanAligner< TYPE, ScoringScheme, AlgorithmTag >, HostThreadScheduler >
 
struct  nvbio::aln::supports_scheduler< SmithWatermanAligner< TYPE, ScoringScheme, AlgorithmTag >, DeviceThreadScheduler >
 
struct  nvbio::aln::supports_scheduler< SmithWatermanAligner< TYPE, ScoringScheme, AlgorithmTag >, DeviceStagedThreadScheduler >
 
struct  nvbio::aln::supports_scheduler< SmithWatermanAligner< TYPE, ScoringScheme, AlgorithmTag >, DeviceWarpScheduler >
 
struct  nvbio::aln::supports_scheduler< GotohAligner< TYPE, ScoringScheme, AlgorithmTag >, HostThreadScheduler >
 
struct  nvbio::aln::supports_scheduler< GotohAligner< TYPE, ScoringScheme, AlgorithmTag >, DeviceThreadScheduler >
 
struct  nvbio::aln::supports_scheduler< GotohAligner< TYPE, ScoringScheme, AlgorithmTag >, DeviceStagedThreadScheduler >
 
struct  nvbio::aln::supports_scheduler< GotohAligner< TYPE, ScoringScheme, AlgorithmTag >, DeviceWarpScheduler >
 
struct  nvbio::aln::supports_scheduler< HammingDistanceAligner< TYPE, ScoringScheme, AlgorithmTag >, HostThreadScheduler >
 
struct  nvbio::aln::supports_scheduler< HammingDistanceAligner< TYPE, ScoringScheme, AlgorithmTag >, DeviceThreadScheduler >
 
struct  nvbio::aln::supports_scheduler< HammingDistanceAligner< TYPE, ScoringScheme, AlgorithmTag >, DeviceStagedThreadScheduler >
 

Typedefs

typedef
DeviceThreadBlockScheduler< 128, 1 > 
nvbio::aln::DeviceThreadScheduler
 

Typedef Documentation

typedef DeviceThreadBlockScheduler<128,1> nvbio::aln::DeviceThreadScheduler

Identify a staged thread-parallel batch scheduling algorithm

Definition at line 68 of file batched.h.