Divergent branching due to the HCP approximation. This illustration shows that our GPU implementation causes divergent branches to occur. This is because for every thread, there are probable execution paths. Divergent branches occur if threads within a warp take different paths.
Daga and Feng BMC Bioinformatics 2012 13(Suppl 5):S4 doi:10.1186/1471-2105-13-S5-S4