Name:
ProteusTM
Description:
Automatic transactional memory adaptation
Professor — Lab:
Anne-Marie KermarrecScalable Computing Systems Laboratory

Technical description:
There are many designs and implementations of Transactional Memory, and that is not a coincidence: different ones perform best on different workloads. One cannot expect the developer to be aware of such concerns, as it is even contradictory with the simplicity advocated by the use of the transactional abstraction. With ProteusTM, the developer writes transactions and the underlying implementation uses techniques to automatically change Transactional Memory algorithms, parallelism degree, and others.
Papers:
Project status:
inactive — entered showcase: 2021-11-05 — entry updated: 2022-07-07

Source code:
Personal GitHub - last commit: 2016-03-19
Code quality:
This project has not yet been evaluated by the C4DT Factory team. We will be happy to evaluate it upon request.
Project type:
Framework, Experiments
Programming language:
C, C++