JaSPEx-MLS: an automatic parallelization framework for JVM applications.
Uses Method-Level Speculation.
Custom STM extended with support for futures, value prediction, and captured memory.
Optimized execution with custom thread pool buffering and task freezing mechanisms.
Works on top of the HotSpot JVM and is able to obtain speedups over the Oracle JVM.