Optimizing Compilers for Modern Architectures: A Dependencebased Approach, 2001. ,
TreadMarks: shared memory computing on networks of workstations, Computer, vol.29, issue.2, pp.18-28, 1996. ,
DOI : 10.1109/2.485843
Efficient system-enforced deterministic parallelism, Communications of the ACM, vol.55, issue.5, 2010. ,
DOI : 10.1145/2160718.2160742
URL : http://arxiv.org/abs/1005.3450
a compiler and runtime system for deterministic multithreaded execution, pp.53-64, 2010. ,
Grace: Safe multithreaded programming for C/C++, pp.81-96, 2009. ,
Concurrent programming with revisions and isolation types, pp.691-707, 2010. ,
DOI : 10.1145/1932682.1869515
Analysis of event synchronization in a parallel programming tool, pp.21-30, 1990. ,
Software behavior oriented parallelization, pp.223-234, 2007. ,
DOI : 10.1145/1273442.1250760
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.128.5798
SpiceC: scalable parallelism via implicit copying and explicit commit, pp.69-80, 2011. ,
A taxonomy of race detection algorithms, 1994. ,
Software transactional memory for dynamic-sized data structures, Proceedings of the twenty-second annual symposium on Principles of distributed computing , PODC '03, pp.92-101, 2003. ,
DOI : 10.1145/872035.872048
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.222.1147
Distributive program parallelization using a suggestion language, 2009. ,
Tardis: Task-level access race detection by intersecting sets, Workshop on Determinism and Correctness in Parallel Programming, 2013. ,
Safe parallel programming using dynamic dependence hints, pp.243-258, 2011. ,
DOI : 10.1145/2048066.2048087
On the performance potential of different types of speculative thread-level parallelism, Proceedings of the 20th annual international conference on Supercomputing , ICS '06, 2006. ,
DOI : 10.1145/1183401.1183407
On-the-fly detection of data races for programs with nested forkjoin parallelism, SC. pp, pp.24-33, 1991. ,
Efficient race condition detection for shared-memory programs with post/wait synchronization, ICPP. pp, pp.242-246, 1992. ,
Speculative parallelization using software multi-threaded transactions, ASPLOS. pp, pp.65-76, 2010. ,
DOI : 10.1145/1736020.1736030
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.154.9206
Scalable and precise dynamic datarace detection for structured parallelism, PLDI, pp.531-542, 2012. ,
DOI : 10.1145/2254064.2254127
The LRPD test: Speculative run-time parallelization of loops with privatization and reduction parallelization, PLDI, 1995. ,
The design, implementation, and evaluation of Jade, ACM Transactions on Programming Languages and Systems, vol.20, issue.3, pp.483-545, 1998. ,
DOI : 10.1145/291889.291893
Toward a formal semantic framework for deterministic parallel programming, the Second Workshop on Determinism and Correctness in Parallel Programming, 2011. ,
Supporting speculative parallelization in the presence of dynamic data structures, PLDI. pp, pp.62-73, 2010. ,
Implicit parallelism with ordered transactions, Proceedings of the 12th ACM SIGPLAN symposium on Principles and practice of parallel programming , PPoPP '07, pp.79-89, 2007. ,
DOI : 10.1145/1229428.1229443
Compiler and hardware support for reducing the synchronization of speculative threads, ACM Transactions on Architecture and Code Optimization, vol.5, issue.1, pp.1-33, 2008. ,
DOI : 10.1145/1369396.1369399