Fermi concurrent kernels

Is it possible to execute two kernels in a row for Fermi? Will Fermi execute only the second kernel’s parts only if the first one is in a syncthreads() call?

Yes it is possible. They two kernels must be from two different streams under the same context. The first kernel launched must not occupy all the MPs so as to leave some for the second kernel to utilize. A __synchthreads() call doesn’t move a kernel out of its allocated MPs, thus it has no effect on concurrent kernels.