How can I use only part of the GPU?

Hi all,

I am new to cuda, and wanted to do some small test. If I have a grid of two thread blocks, and want them run on the same multiprocessor, how can I do that?

The code:
dim3 dimBlock(2,8);
dim3 dimGrid(2,1,1);
myKernel<<<dimGrid, dimBlock>>>(arg1, arg2);

doesn’t seem to have control over whether I put those two thread block on the same multiprocessor or not.

PS: the GPU I am using is 8800 GTX

Many thanks,
Timtimac

Threadblocks are scheduled at run-time by the manager. The programmer and application have no control over when and where any threadblock is scheduled to run.

Paulius