 				true,					// WORK_STEALING
 				6> BenchExpandPolicy;
 
+			// Serial kernel config
+			typedef expand_serial::KernelPolicy<
+				typename CsrProblem::ProblemType,
+				200,
+				true,					// BENCHMARK
+				INSTRUMENT, 			// INSTRUMENT
+				0, 						// SATURATION_QUIT
+				true, 					// DEQUEUE_PROBLEM_SIZE
+				8,						// CTA_OCCUPANCY
+				7,						// LOG_THREADS
+				0,						// LOG_LOAD_VEC_SIZE
+				0,						// LOG_LOADS_PER_TILE
+				5,						// LOG_RAKING_THREADS
+				util::io::ld::cg,		// QUEUE_READ_MODIFIER,
+				util::io::ld::NONE,		// COLUMN_READ_MODIFIER,
+				util::io::ld::cg,		// ROW_OFFSET_ALIGNED_READ_MODIFIER,
+				util::io::ld::NONE,		// ROW_OFFSET_UNALIGNED_READ_MODIFIER,
+				util::io::st::cg,		// QUEUE_WRITE_MODIFIER,
+				true,					// WORK_STEALING
+				6> BenchSerialPolicy;
+
 			// Compaction kernel config
 			typedef compact_atomic::KernelPolicy<
 				typename CsrProblem::ProblemType,

	 */
    template <
    	typename ExpandPolicy,
    	typename CompactPolicy,
    	typename BenchExpandPolicy,
    	typename BenchCompactPolicy,
    	bool INSTRUMENT,
    	typename CsrProblem>

#include <b40c/graph/bfs/microbench/expand_atomic/kernel_policy.cuh>
#include <b40c/graph/bfs/microbench/compact_atomic/kernel.cuh>
#include <b40c/graph/bfs/microbench/compact_atomic/kernel_policy.cuh>
#include <b40c/graph/bfs/microbench/expand_serial/kernel.cuh>
#include <b40c/graph/bfs/microbench/expand_serial/kernel_policy.cuh>

namespace b40c {
namespace graph {
