- Apr 1–7:
- Learn Rust (Done)
- Design STM library API (Mostly done, could be improved upon)
- Apr 8–14:
- Implement read/write set maintenance for each thread (in progress)
- Implement optimistic commit communication between threads (in progress)
- Implement task abort and restart (in progress)
- Apr 20–24:
- Make current code work (Vincent)
- Implement more types for STM library (Xue An)
- Apr 25–30:
- Implement more types for STM library (Xue An)
- Testing/benchmarking (Vincent)
- May 1–6
- Performance tweaking and enhancements (everyone)
- Final report (everyone)