Skip to content

Commit a0dad1e

Browse files
committed
Disable GPU SW for unsupported parameters
1 parent d595aa4 commit a0dad1e

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/workflow/Search.cpp

+9-3
Original file line numberDiff line numberDiff line change
@@ -320,10 +320,16 @@ int search(int argc, const char **argv, const Command& command) {
320320
}
321321

322322
// GPU can only use the ungapped prefilter
323-
if(par.gpu == 1 && par.PARAM_PREF_MODE.wasSet == false){
324-
if( par.numIterations > 1){
323+
if (par.gpu == 1 && par.PARAM_PREF_MODE.wasSet == false) {
324+
if (par.numIterations > 1
325+
|| par.alignmentMode != Parameters::ALIGNMENT_MODE_SCORE_ONLY
326+
|| par.altAlignment > 0
327+
|| par.scoreBias != 0.0
328+
|| par.realign == true
329+
|| par.addBacktrace == true
330+
) {
325331
par.prefMode = Parameters::PREF_MODE_UNGAPPED;
326-
}else {
332+
} else {
327333
par.prefMode = Parameters::PREF_MODE_UNGAPPED_AND_GAPPED;
328334
}
329335
}

0 commit comments

Comments
 (0)