Skip navigation.
Home

TinySTM

TinySTM is a lightweight and efficient word-based STM implementation. Its time-based algorithm is derived from LSA and its lock-based design borrows several key elements from other word-based STMs, such as TL2.

TinySTM compiles and runs on 32 or 64-bit architectures. It was tested on various flavors of Unix, on Mac OS X, and on Windows using cygwin. It uses the atomic_ops library to implement atomic operations.

You can download the latest release 0.9.5 (22 Jul 2008) of TinySTM. You can also download the previous releases 0.9.0b1, 0.7.4, 0.7.3, 0.7.2, 0.7.1. Please contact us if you need support files for TANGER or STAMP.

TinySTM is licensed under the GNU General Public License, version 2.

We will add more documentation in the near future. If you use TinySTM, please join the mailing list. You can contact us at tinystm@tinystm.org for questions or to report bugs.

If you use TinySTM, please cite the following paper: