 		// Spine-scan kernel policy
 		//		Prefix sum of upsweep histograms counted by each CTA.  Relatively insignificant in the grand scheme, not really worth tuning for large problems)
 		//
-		1,							// SPINE_CTA_OCCUPANCY				The targeted SM occupancy to feed PTXAS in order to influence how it does register allocation
 		7,							// SPINE_LOG_THREADS				The number of threads (log) to launch per CTA.  Valid range: 5-10
 		2,							// SPINE_LOG_LOAD_VEC_SIZE			The vector-load size (log) for each load (log).  Valid range: 0-2
 		0,							// SPINE_LOG_LOADS_PER_TILE			The number of loads (log) per tile.  Valid range: 0-2


		// Common
		200,						// SM ARCH
		4,							// RADIX_BITS

		// Launch tuning policy
		10,							// LOG_SCHEDULE_GRANULARITY			The "grain" by which to divide up the problem input.  E.g., 7 implies a near-even distribution of 128-key chunks to each CTA.  Related to, but different from the upsweep/downswep tile sizes, which may be different from each other.


	// Create a scan enactor
	b40c::radix_sort::Enactor enactor;
	enactor.ENACTOR_DEBUG = true;

	// Create ping-pong storage wrapper.
	b40c::util::PingPongStorage<KeyType, ValueType> sort_storage(d_keys, d_values);
