-
1
-
-
33746090532
-
Compiler and runtime support for efficient software transactional memory
-
A.-R. Adl-Tabatabai, B. T. Lewis, V. Menon, B. R. Murphy, B. Saha, and T. Shpeisman. Compiler and runtime support for efficient software transactional memory. In PLDI '06: Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation, pages 26-37, 2006.
-
(2006)
PLDI '06: Proceedings of the 2006 ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 26-37
-
-
Adl-Tabatabai, A.-R.1
Lewis, B.T.2
Menon, V.3
Murphy, B.R.4
Saha, B.5
Shpeisman, T.6
-
3
-
-
34547403150
-
Hybrid transactional memory
-
P. Damron, A. Fedorova, Y. Lev, V. Luchangco, M. Moir, and D. Nussbaum. Hybrid transactional memory. In ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, pages 336-346, 2006.
-
(2006)
ASPLOS-XII: Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems
, pp. 336-346
-
-
Damron, P.1
Fedorova, A.2
Lev, Y.3
Luchangco, V.4
Moir, M.5
Nussbaum, D.6
-
5
-
-
35448991274
-
Software behavior oriented parallelization
-
C. Ding, X. Shen, K. Kelsey, C. Tice, R. Huang, and C. Zhang. Software behavior oriented parallelization. In PLDI '07: Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation, pages 223-234, 2007.
-
(2007)
PLDI '07: Proceedings of the 2007 ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 223-234
-
-
Ding, C.1
Shen, X.2
Kelsey, K.3
Tice, C.4
Huang, R.5
Zhang, C.6
-
6
-
-
8344262384
-
A cost-driven compilation framework for speculative parallelization of sequential programs
-
Z.-H. Du, C.-C. Lim, X.-F. Li, C. Yang, Q. Zhao, and T.-F. Ngai. A cost-driven compilation framework for speculative parallelization of sequential programs. In PLDI '04: Proceedings of the 2004 ACM SIGPLAN conference on Programming language design and implementation, pages 71-81, 2004.
-
(2004)
PLDI '04: Proceedings of the 2004 ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 71-81
-
-
Du, Z.-H.1
Lim, C.-C.2
Li, X.-F.3
Yang, C.4
Zhao, Q.5
Ngai, T.-F.6
-
7
-
-
0007997616
-
Arb: A hardware mechanism for dynamic reordering of memory references
-
M. Franklin and G. S. Sohi. Arb: A hardware mechanism for dynamic reordering of memory references. IEEE Transactions on Computers, 45(5):552-571, 1996.
-
(1996)
IEEE Transactions on Computers
, vol.45
, Issue.5
, pp. 552-571
-
-
Franklin, M.1
Sohi, G.S.2
-
8
-
-
38149094318
-
Tradeoffs in buffering speculative memory state for thread-level speculation in multiprocessors
-
M. J. Garzarán, M. Prvulovic, J. M. Llabería, V. Viñals, L. Rauchwerger, and J. Torrellas. Tradeoffs in buffering speculative memory state for thread-level speculation in multiprocessors. Transactions on Architecture and Code Optimization, 2(3):247-279, 2005.
-
(2005)
Transactions on Architecture and Code Optimization
, vol.2
, Issue.3
, pp. 247-279
-
-
Garzarán, M.J.1
Prvulovic, M.2
Llabería, J.M.3
Viñals, V.4
Rauchwerger, L.5
Torrellas, J.6
-
11
-
-
1142293109
-
Software transactional memory for dynamic-sized data structures
-
M. Herlihy, V. Luchangco, M. Moir, and W. N. Scherer, III. Software transactional memory for dynamic-sized data structures. In PODC '03: Proceedings of the twenty-second annual symposium on Principles of distributed computing, pages 92-101, 2003.
-
(2003)
PODC '03: Proceedings of the Twenty-second Annual Symposium on Principles of Distributed Computing
, pp. 92-101
-
-
Herlihy, M.1
Luchangco, V.2
Moir, M.3
Scherer III, W.N.4
-
14
-
-
67650566028
-
Fast track: A software system for speculative program optimization
-
K. Kelsey, T. Bai, C. Ding, and C. Zhang. Fast track: A software system for speculative program optimization. In CGO '09: Proceedings of the 2009 International Symposium on Code Generation and Optimization, pages 157-168, 2009.
-
(2009)
CGO '09: Proceedings of the 2009 International Symposium on Code Generation and Optimization
, pp. 157-168
-
-
Kelsey, K.1
Bai, T.2
Ding, C.3
Zhang, C.4
-
15
-
-
31944440969
-
Pin: Building customized program analysis tools with dynamic instrumentation
-
C. keung Luk, R. Cohn, R. Muth, H. Patil, A. Klauser, G. Lowney, S.Wallace, V. Janapa, and R. K. Hazelwood. Pin: Building customized program analysis tools with dynamic instrumentation. In PLDI '05: Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation, pages 190-200, 2005.
-
(2005)
PLDI '05: Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 190-200
-
-
Luk, C.K.1
Cohn, R.2
Muth, R.3
Patil, H.4
Klauser, A.5
Lowney, G.6
Wallace, S.7
Janapa, V.8
Hazelwood, R.K.9
-
17
-
-
70350600788
-
How much parallelism is there in irregular applications?
-
M. Kulkarni, M. Burtscher, R. Inkulu, K. Pingali, and C. Casçaval. How much parallelism is there in irregular applications? In PPoPP '09: Proceedings of the 14th ACM SIGPLAN symposium on Principles and practice of parallel programming, pages 3-14, 2009.
-
(2009)
PPoPP '09: Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
, pp. 3-14
-
-
Kulkarni, M.1
Burtscher, M.2
Inkulu, R.3
Pingali, K.4
Casçaval, C.5
-
18
-
-
77957808385
-
Optimistic parallelism benefits from data partitioning
-
M. Kulkarni, K. Pingali, G. Ramanarayanan, B. Walter, K. Bala, and L. P. Chew. Optimistic parallelism benefits from data partitioning. In ASPLOS XIII: Proceedings of the 13th international conference on Architectural support for programming languages and operating systems, pages 233-243, 2008.
-
(2008)
ASPLOS XIII: Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems
, pp. 233-243
-
-
Kulkarni, M.1
Pingali, K.2
Ramanarayanan, G.3
Walter, B.4
Bala, K.5
Chew, L.P.6
-
19
-
-
35448941890
-
Optimistic parallelism requires abstractions
-
M. Kulkarni, K. Pingali, B. Walter, G. Ramanarayanan, K. Bala, and L. P. Chew. Optimistic parallelism requires abstractions. In PLDI '07: Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation, pages 211-222, 2007.
-
(2007)
PLDI '07: Proceedings of the 2007 ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 211-222
-
-
Kulkarni, M.1
Pingali, K.2
Walter, B.3
Ramanarayanan, G.4
Bala, K.5
Chew, L.P.6
-
22
-
-
70450267487
-
Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory
-
M. Mehrara, J. Hao, P.-C. Hsu, and S. Mahlke. Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory. In PLDI '09: Proceedings of the 2009 ACM SIGPLAN conference on Programming language design and implementation, pages 166-176, 2009.
-
(2009)
PLDI '09: Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 166-176
-
-
Mehrara, M.1
Hao, J.2
Hsu, P.-C.3
Mahlke, S.4
-
23
-
-
84976718540
-
Algorithms for scalable synchronization on shared-memory multiprocessors
-
J. M. Mellor-Crummey and M. L. Scott. Algorithms for scalable synchronization on shared-memory multiprocessors. ACM Trans. Comput. Syst., 9(1):21-65, 1991.
-
(1991)
ACM Trans. Comput. Syst.
, vol.9
, Issue.1
, pp. 21-65
-
-
Mellor-Crummey, J.M.1
Scott, M.L.2
-
24
-
-
33846552560
-
Supporting nested transactional memory in logtm
-
M. J. Moravan, J. Bobba, K. E. Moore, L. Yen, M. D. Hill, B. Liblit, M. M. Swift, and D. A. Wood. Supporting nested transactional memory in logtm. SIGOPS Oper. Syst. Rev., 40(5):359-370, 2006.
-
(2006)
SIGOPS Oper. Syst. Rev.
, vol.40
, Issue.5
, pp. 359-370
-
-
Moravan, M.J.1
Bobba, J.2
Moore, K.E.3
Yen, L.4
Hill, M.D.5
Liblit, B.6
Swift, M.M.7
Wood, D.A.8
-
25
-
-
0034852757
-
Removing architectural bottlenecks to the scalability of speculative parallelization
-
M. Prvulovic, M. J. Garzarán, L. Rauchwerger, and J. Torrellas. Removing architectural bottlenecks to the scalability of speculative parallelization. SIGARCH Comput. Archit. News, 29(2):204-215, 2001.
-
(2001)
SIGARCH Comput. Archit. News
, vol.29
, Issue.2
, pp. 204-215
-
-
Prvulovic, M.1
Garzarán, M.J.2
Rauchwerger, L.3
Torrellas, J.4
-
26
-
-
31844447800
-
Mitosis compiler: An infrastructure for speculative threading based on pre-computation slices
-
C. G. Quiñones, C. Madriles, F. J. Sánchez, P. Marcuello, A. González, and D. M. Tullsen. Mitosis compiler: an infrastructure for speculative threading based on pre-computation slices. In PLDI '05: Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation, pages 269-279, 2005.
-
(2005)
PLDI '05: Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 269-279
-
-
Quiñones, C.G.1
Madriles, C.2
Sánchez, F.J.3
Marcuello, P.4
González, A.5
Tullsen, D.M.6
-
27
-
-
33751032129
-
Mcrt-stm: A high performance software transactional memory system for a multi-core runtime
-
B. Saha, A.-R. Adl-Tabatabai, R. L. Hudson, C. C. Minh, and B. Hertzberg. Mcrt-stm: a high performance software transactional memory system for a multi-core runtime. In PPoPP'06: Proceedings of the 11th ACM Symp. on Principles and Practice of Parallel Programming, pages 187-197, 2006.
-
(2006)
PPoPP'06: Proceedings of the 11th ACM Symp. on Principles and Practice of Parallel Programming
, pp. 187-197
-
-
Saha, B.1
Adl-Tabatabai, A.-R.2
Hudson, R.L.3
Minh, C.C.4
Hertzberg, B.5
-
29
-
-
0031069218
-
Software transactional memory
-
N. Shavit and D. Touitou. Software transactional memory. Distributed Computing, 10(2):99-116, 1997.
-
(1997)
Distributed Computing
, vol.10
, Issue.2
, pp. 99-116
-
-
Shavit, N.1
Touitou, D.2
-
30
-
-
67650091971
-
Enforcing isolation and ordering in stm
-
T. Shpeisman, V. Menon, A.-R. Adl-Tabatabai, S. Balensiefer, D. Grossman, R. L. Hudson, K. F. Moore, and B. Saha. Enforcing isolation and ordering in stm. In PLDI '07: Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation, pages 78-88, 2007.
-
(2007)
PLDI '07: Proceedings of the 2007 ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 78-88
-
-
Shpeisman, T.1
Menon, V.2
Adl-Tabatabai, A.-R.3
Balensiefer, S.4
Grossman, D.5
Hudson, R.L.6
Moore, K.F.7
Saha, B.8
-
35
-
-
66749164066
-
Copy or discard execution model for speculative parallelization on multicores
-
C. Tian, M. Feng, V. Nagarajan, and R. Gupta. Copy or discard execution model for speculative parallelization on multicores. In MICRO '08: Proceedings of the 2008 41st IEEE/ACM International Symposium on Microarchitecture, pages 330-341, 2008.
-
(2008)
MICRO '08: Proceedings of the 2008 41st IEEE/ACM International Symposium on Microarchitecture
, pp. 330-341
-
-
Tian, C.1
Feng, M.2
Nagarajan, V.3
Gupta, R.4
-
36
-
-
69049088710
-
Speculative parallelization of sequential loops on multicores
-
C. Tian, M. Feng, V. Nagarajan, and R. Gupta. Speculative parallelization of sequential loops on multicores. International Journal of Parallel Programming, 37(5):508-535, 2009.
-
(2009)
International Journal of Parallel Programming
, vol.37
, Issue.5
, pp. 508-535
-
-
Tian, C.1
Feng, M.2
Nagarajan, V.3
Gupta, R.4
-
37
-
-
0033344478
-
The superthreaded processor architecture
-
J.-Y. Tsai, J. Huang, C. Amlo, D. J. Lilja, and P.-C. Yew. The superthreaded processor architecture. IEEE Transactions on Computers, 48(9):881-902, 1999.
-
(1999)
IEEE Transactions on Computers
, vol.48
, Issue.9
, pp. 881-902
-
-
Tsai, J.-Y.1
Huang, J.2
Amlo, C.3
Lilja, D.J.4
Yew, P.-C.5
|