Java TryCatch Work-Stealing Framework
Cartoon depiction of work-stealing scheduling technique. Thief (T) stealing work from the victim (V). The bunch of files represents the local deque. Thief steals work from the bottom of the deque while the victim receives work from the top.

This is the software implementation of JikesRVM Java Try-Catch work-stealing framework.

You may use this software for your research. This software is still evolving at The Australian National University. Whenever there is any enhancement or bug fixes, this download page will be updated. As a courtesy to the developers, please cite the following papers while using this software for publications:

V. Kumar, D. Frampton, S. M. Blackburn, D. Grove, and O. Tardieu. Work-stealing without the baggage. In Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA '12, pages 297–314, New York, NY, USA, 2012. ACM. ISBN 978-1-4503-1561-6. doi: 10.1145/2384616.2384639.

V. Kumar, S. M. Blackburn, and D. Grove. Friendly barriers: Efficient work-stealing with return barriers. In Proceedings of the 10th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, VEE '14, pages 165–176, New York, NY, USA, 2014. ACM. ISBN 978-1-4503-2764-0. doi: 10.1145/2576195.2576207.

Click to go to github repository: Java TryCatch Work-Stealing Framework (Usage instructions available inside the download file)

For any questions, you may contact Vivek Kumar (vk . aries at gmail . com).