Hello! I know that divergent threads will slow down my program, is the following considered divergent?
__global__ void divergentKernel( float * data, unsigned long N ) {
unsigned long n = blockIdx.x * blockDim.x + threadIdx.x;
if( n < N )
return;
....
//do stuff
}
Will the return statement cause a speed penalty amongst my threads?
Thank you!