|PPoPP 2008||START Conference Manager|
This paper presents the first application of adaptive concurrency control to TM in order to dynamically adjust the number of threads executing transactions concurrently. Four adaptive schemes are implemented in DSTM2, a software TM implementation, and evaluated against a TM benchmark with complex and realistic behavior. Adaptive concurrency control complements existing contention management policies that capture which transaction should be aborted when two transactions conflict. Compared with existing contention management policies without adaptive concurrency control running with 8 threads, the best case using adaptive concurrency control shows a performance improvement of 247% and resource usage improvement of 82%, and an average performance improvement of 38% and resource usage improvement of 53%.
|START Conference Manager (V2.54.5)|