Skip to content

zsimoes/jvstm

 
 

Repository files navigation

JVSTM

A Java library implementing our approach to STM (Software Transactional Memory), which introduces the concept of versioned boxes.

For more info, see http://inesc-id-esw.github.io/jvstm/.

Concurrency Degree Tuning

This is a fork of the original JVSTM project with the aim of creating a tuning system for JVSTM's transactional runtime. Tuning is achieved by controlling, at any given time, how many transactional threads are active. This system runs a variety of tuning policies, that can be seen as search algorithms, that sample the configuration search space in search of a promising point, and impose these sampled configurations on the system. For run configurations refer to the jvstm-benchmarks (https://github.com/zsimoes/jvstm-benchmarks) project's run files (shell scripts).

For dependency configuration and others, refer to the original JVSTM project page (https://inesc-id-esw.github.io/jvstm/).

Packages

No packages published

Languages

  • Java 99.9%
  • Emacs Lisp 0.1%