Running fewer transactions concurrently can speed up high-contention applications (with transactions that are likely to abort) and lower the resource requirement for Kilo TM. To limit the number of concurrent transactions within a SIMT core, we use a counter to track the number of warps currently in transactions