Software and links

 

Scheduling Techniques for Software Transactional Memories

Links to source code of various implementations of Scheduling Techniques for Software Transactional Memories:

- An Analitical and Machine Learning-based Scheduling Technique (AML)
url: www.dis.uniroma1.it/~hpdcs/AML-STM.zip (authors’ release)

- Adaptive Transactional Scheduling (ATS)
url: http://lpd.epfl.ch/transactions/wiki/doku.php?id=scheduling (third-party release, included in "Shrink for TinySTM")

- PROBE-STM
url: https://github.com/HPDCS/stm-PROBE (third-party release)

- Markov Chian-based Adaptive Transaction Scheduling (MCATS)
url: https://github.com/HPDCS/stmMCATS (authors’ release)

- Shrink
url: http://lpd.epfl.ch/transactions/wiki/doku.php?id=scheduling (authors’ release)

- K-Abort
url: https://github.com/HPDCS/K-Abort (third-party release)