Write CUDA programs taking advantage of compute 1.2 and 1.3 functionality. Namely, this means current CUDA programs on the MBP are limited from doing any of the following:
- Supporting atomic functions operating in shared memory and atomic functions operating on 64-bit words in global memory
- Using warp voting functionality
- Using 16384 registers per multiprocessor
- Using more than 24 warps per multiprocessor
- Using more than 768 threads per multiprocessor
- !!! Using double precision floating point numbers !!!
There are other things the current MBP is incapable of doing that I would expect the new one to do, but this seems a sufficient list for my needs right now.
I admit I have no idea what CUDA is. However, even you don't know whether the new ones will be able to do these things. Even if they can, you are in a vast minority of users who even care about this. Apple is not even considering the updates so you can do these tasks.
Sometimes the only way to perform serious tasks is to use a serious machine (macpro seems a possibility?)