AMD Phenom II X4 955 @ 3.5 GHz is holding me back ...
My First CUDA program - query the device properties
	cudaDeviceProp prop;
	int device = 0;

	cudaGetDeviceProperties( &prop, device );

	printf( "\nGPU #%d: \'%s\' @ %d MHz\n", (device+1), prop.name, (prop.clockRate/1000) );
	printf( "   Memory Bus Width: %d-bit @ %d MHz ==> ", prop. memoryBusWidth, prop.memoryClockRate/1000 );
	printf( "   Max Bandwidth: %u GB/s\n", (prop.memoryClockRate/1000 * ((prop. memoryBusWidth/8)*2))/1000 ); // DDR2/3/4/5 = *2
	printf( "   Texture Size 1D: %d          \n", prop.maxTexture1D                                                );
	printf( "   Texture Size 2D: %d x %d     \n", prop.maxTexture2D[0], prop.maxTexture2D[1]                       );
	printf( "   Texture Size 3D: %d x %d x %d\n", prop.maxTexture3D[0], prop.maxTexture3D[1], prop.maxTexture3D[2] );
	printf( "   Mem: %u MB (%u bytes)\n", (prop.totalGlobalMem/1024)/1024, prop.totalGlobalMem );

	printf( "\nCUDA: %d.%d\n", prop.major, prop.minor );
	printf( "   Threads/Block: %d\n   MaxThreadsSize: %d, %d, %d\n   MaxGrid: %u, %u, %u\n",   // 1024   
		prop.maxThreadsPerBlock,
		prop.maxThreadsDim[0], prop.maxThreadsDim[1], prop.maxThreadsDim[2],
		prop.maxGridSize[0], prop.maxGridSize[1], prop.maxGridSize[2]
	);
	printf( "   Memory/Block: %d\n", prop.sharedMemPerBlock );
	printf( "   Registers/Block: %d\n", prop.regsPerBlock );
	printf( "\n" );
	printf( "   Multi Processors: %d \n", prop.multiProcessorCount );
	printf( "   Max Threads/Proc: %d \n", prop.maxThreadsPerMultiProcessor );


Path of Exile STILL runs like shit @ 2550 x 1440 ...