 {
    res += std::sqrt(xs1[i+j]);
  }
  ys[i] = res;
}
</pre>
	</td>
	<td id="right_3">
	<pre>
<b>// nvcc --prec-sqrt=false</b>
__global__ void std_sqrt(const float *xs1,
                         const float *xs2,
                         float *ys,
                         int size) {
  int i = (blockDim.x * blockIdx.x + threadIdx.x);
  auto res = 0.f;
  for(auto j = 0u; j &lt; TheInnerLoop; ++j) {
    res += std::sqrt(xs1[i+j]);
  }
  ys[i] = res;
}
</pre>
	</td></tr></table>
	<canvas id="slider_3" width