1. Allen, R., Kennedy, K.: Optimizing Compilers for Modern Architectures: A Dependence-based Approach. Morgan Kaufmann Publishers (October 2001)
2. Amza, C., Cox, A.L., Dwarkadas, S., Keleher, P.J., Lu, H., Rajamony, R., Yu, W., Zwaenepoel, W.: Shared memory computing on networks of workstations. IEEE Computer 29(2), 18–28 (1996)
3. Aviram, A., Weng, S.-C., Hu, S., Ford, B.: Efficient system-enforced deterministic parallelism. In: OSDI (2010)
4. Bergan, T., Anderson, O., Devietti, J., Ceze, L., Grossman, D.: Coredet: a complier and runtime system for deterministic multithreaded execution. In: ASPLOS, pp. 53–64 (2010)
5. Berger, E.D., Yang, T., Liu, T., Novark, G.: Grace: Safe multithreaded programming for C/C++. In: OOPSLA, pp. 81–96 (2009)