This research represents a new direction in parallelization technology based on the optimistic execution of programs. This can allow code to be run in parallel which static program analysis would indicate was sequential, thereby exploiting more of the available parallelism in a program.
Optimistic methods detect any causality violation and invoke a roll-back mechanism to recover.
Some representative publications are listed below. To download a paper, please click on the title. Proceedings of HPCN Europe '95, May 1995, Milan, Italy, pp 21-26. Proceedings of 28th Annual Simulation Symposium, April 1995, Phoenix, AZ, USA, pp 144-153.