-
8
-
-
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 Proc. of the '06 Conference on Programming Language Design and Implementation, pages 26-37, 2006.
-
(2006)
Proc. of the '06 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
-
9
-
-
0033686832
-
Automatic loop transformations and parallelization for Java
-
P. V. Artigas, M. Gupta, S. Midkiff, and J. Moreira. Automatic loop transformations and parallelization for Java. In Proc. of the 2000 International Conference on Supercomputing, pages 1-10, 2000.
-
(2000)
Proc. of the 2000 International Conference on Supercomputing
, pp. 1-10
-
-
Artigas, P.V.1
Gupta, M.2
Midkiff, S.3
Moreira, J.4
-
11
-
-
47349089048
-
Revisiting the sequential programming model for multicore
-
Dec.
-
M. Bridges, N. Vachharajani, Y. Zhang, T. Jablin, and D. August. Revisiting the sequential programming model for multicore. In Proc. of the 40th Annual International Symposium on Microarchitecture, pages 69-81, Dec. 2007.
-
(2007)
Proc. of the 40th Annual International Symposium on Microarchitecture
, pp. 69-81
-
-
Bridges, M.1
Vachharajani, N.2
Zhang, Y.3
Jablin, T.4
August, D.5
-
12
-
-
78651589831
-
Software Transactional Memory: Why Is It only a Research Toy?
-
C. Cascaval, C. Blundell, M. Michael, H. W. Cain, P. Wu, S. Chiras, and S. Chatterjee. Software Transactional Memory: Why Is It Only a Research Toy? Queue, 6(5):46-58, 2008.
-
(2008)
Queue
, vol.6
, Issue.5
, pp. 46-58
-
-
Cascaval, C.1
Blundell, C.2
Michael, M.3
Cain, H.W.4
Wu, P.5
Chiras, S.6
Chatterjee, S.7
-
16
-
-
84890883068
-
Gatekeeper: Mostly static enforcement of security and reliability policies for javascript code
-
Aug.
-
S. Guarnieri and B. Livshits. Gatekeeper: Mostly static enforcement of security and reliability policies for javascript code. In Proceedings of the USENIX Security Symposium, pages 151-163, Aug. 2009.
-
(2009)
Proceedings of the USENIX Security Symposium
, pp. 151-163
-
-
Guarnieri, S.1
Livshits, B.2
-
19
-
-
33746091701
-
Optimizing memory transactions
-
T. Harris, M. Plesko, A. Shinnar, and D. Tarditi. Optimizing memory transactions. Proc. of the '06 Conference on Programming Language Design and Implementation, 41(6):14-25, 2006.
-
(2006)
Proc. of the '06 Conference on Programming Language Design and Implementation
, vol.41
, Issue.6
, pp. 14-25
-
-
Harris, T.1
Plesko, M.2
Shinnar, A.3
Tarditi, D.4
-
21
-
-
70450267487
-
Parallelizing sequential applications on commodity hardware using a lowcost software transactional memory
-
June
-
M. Mehrara, J. Hao, P. chun Hsu, and S. Mahlke. Parallelizing sequential applications on commodity hardware using a lowcost software transactional memory. In Proc. of the '09 Conference on Programming Language Design and Implementation, pages 166-176, June 2009.
-
(2009)
Proc. of the '09 Conference on Programming Language Design and Implementation
, pp. 166-176
-
-
Mehrara, M.1
Hao, J.2
Chun Hsu, P.3
Mahlke, S.4
-
22
-
-
85076738902
-
Crom: Faster Web Browsing Using Speculative Execution
-
Apr.
-
J. Mickens, J. Elson, J. Howell, and J. Lorch. Crom: Faster Web Browsing Using Speculative Execution. In Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation, pages 127-142, Apr. 2010.
-
(2010)
Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation
, pp. 127-142
-
-
Mickens, J.1
Elson, J.2
Howell, J.3
Lorch, J.4
-
23
-
-
84976676720
-
The Omega test: A fast and practical integer programming algorithm for dependence analysis
-
Aug.
-
W. Pugh. The Omega test: a fast and practical integer programming algorithm for dependence analysis. Communications of the ACM, 35(8):102-114, Aug. 1992.
-
(1992)
Communications of the ACM
, vol.35
, Issue.8
, pp. 102-114
-
-
Pugh, W.1
-
24
-
-
77952281906
-
Speculative parallelization using software multi-threaded transactions
-
A. Raman, H. Kim, T. R. Mason, T. Jablin, and D. August. Speculative parallelization using software multi-threaded transactions. In 18th International Conference on Architectural Support for Programming Languages and Operating Systems, pages 65-76, 2010.
-
(2010)
18th International Conference on Architectural Support for Programming Languages and Operating Systems
, pp. 65-76
-
-
Raman, A.1
Kim, H.2
Mason, T.R.3
Jablin, T.4
August, D.5
-
25
-
-
78751524636
-
-
Technical Report MSR-TR-2009-173, Microsoft Research, Dec.
-
P. Ratanaworabhan, B. Livshits, D. Simmons, and B. Zorn. Jsmeter: Characterizing real-world behavior of javascript programs. Technical Report MSR-TR-2009-173, Microsoft Research, Dec. 2009.
-
(2009)
Jsmeter: Characterizing Real-world Behavior of Javascript Programs
-
-
Ratanaworabhan, P.1
Livshits, B.2
Simmons, D.3
Zorn, B.4
-
26
-
-
0033076827
-
The LRPD test: Speculative run-time parallelization of loops with privatization and reduction parallelization
-
L. Rauchwerger and D. A. Padua. The LRPD test: Speculative run-time parallelization of loops with privatization and reduction parallelization. IEEE Transactions on Parallel and Distributed Systems, 10(2):160, 1999.
-
(1999)
IEEE Transactions on Parallel and Distributed Systems
, vol.10
, Issue.2
, pp. 160
-
-
Rauchwerger, L.1
Padua, D.A.2
-
27
-
-
77954735985
-
An Analysis of the Dynamic Behavior of JavaScript Programs
-
G. Richards, S. Lebresne, B. Burg, and J. Vitek. An Analysis of the Dynamic Behavior of JavaScript Programs. In Proc. of the '10 Conference on Programming Language Design and Implementation, pages 1-12, 2010.
-
(2010)
Proc. of the '10 Conference on Programming Language Design and Implementation
, pp. 1-12
-
-
Richards, G.1
Lebresne, S.2
Burg, B.3
Vitek, J.4
-
28
-
-
0031069218
-
Software transactional memory
-
N. Shavit and D. Touitou. Software transactional memory. Journal of Parallel and Distributed Computing, 10(2):99-116, Feb. 1997. (Pubitemid 127534779)
-
(1997)
Distributed Computing
, vol.10
, Issue.2
, pp. 99-116
-
-
Shavit, N.1
Touitou, D.2
-
31
-
-
41349089872
-
Speculative Decoupled Software Pipelining
-
Sept.
-
N. Vachharajani, R. Rangan, E. Raman, M. Bridges, G. Ottoni, and D. August. Speculative Decoupled Software Pipelining. In Proc. of the 16th International Conference on Parallel Architectures and Compilation Techniques, pages 49-59, Sept. 2007.
-
(2007)
Proc. of the 16th International Conference on Parallel Architectures and Compilation Techniques
, pp. 49-59
-
-
Vachharajani, N.1
Rangan, R.2
Raman, E.3
Bridges, M.4
Ottoni, G.5
August, D.6
-
32
-
-
70449711370
-
Dynamic parallelization of single-threaded binary programs using speculative slicing
-
C. Wang, Y. Wu, E. Borin, S. Hu, W. Liu, D. Sager, T. fook Ngai, and J. Fang. Dynamic parallelization of single-threaded binary programs using speculative slicing. In Proc. of the 2009 International Conference on Supercomputing, pages 158-168, 2009.
-
(2009)
Proc. of the 2009 International Conference on Supercomputing
, pp. 158-168
-
-
Wang, C.1
Wu, Y.2
Borin, E.3
Hu, S.4
Liu, W.5
Sager, D.6
Fook Ngai, T.7
Fang, J.8
-
34
-
-
34247364117
-
Dynamic parallelization and mapping of binary executables on hierarchical platforms
-
E. Yardimci and M. Franz. Dynamic parallelization and mapping of binary executables on hierarchical platforms. In 2006 Symposium on Computing Frontiers, pages 127-138, 2006.
-
(2006)
2006 Symposium on Computing Frontiers
, pp. 127-138
-
-
Yardimci, E.1
Franz, M.2
-
35
-
-
57749168614
-
Uncovering hidden loop level parallelism in sequential applications
-
Feb.
-
H. Zhong, M. Mehrara, S. Lieberman, and S. Mahlke. Uncovering hidden loop level parallelism in sequential applications. In Proc. of the 14th International Symposium on High-Performance Computer Architecture, pages 290-301, Feb. 2008.
-
(2008)
Proc. of the 14th International Symposium on High-Performance Computer Architecture
, pp. 290-301
-
-
Zhong, H.1
Mehrara, M.2
Lieberman, S.3
Mahlke, S.4
|