-
1
-
-
0025448361
-
Dynamic program slicing
-
H. Agrawal and J. R. Horgan. Dynamic program slicing. In PLDI '90, pages 246-256.
-
PLDI '90
, pp. 246-256
-
-
Agrawal, H.1
Horgan, J.R.2
-
3
-
-
84976782196
-
Interprocedural dependence analysis and parallelization
-
M. G. Burke and R. K. Cytron. Interprocedural dependence analysis and parallelization. In PLDI '86, pages 162-175.
-
PLDI '86
, pp. 162-175
-
-
Burke, M.G.1
Cytron, R.K.2
-
4
-
-
0038378430
-
Toward efficient and robust software speculative parallelization on multiprocessors
-
M. Cintra and D. R. Llanos. Toward efficient and robust software speculative parallelization on multiprocessors. In PPoPP '03, pages 13-24.
-
PPoPP '03
, pp. 13-24
-
-
Cintra, M.1
Llanos, D.R.2
-
5
-
-
77954714581
-
Software behavior oriented parallelization
-
C. Ding, X. Shen, K. Kelsey, C. Tice, R. Huang, and C. Zhang. Software behavior oriented parallelization. In PLDI '07, pages 1-12.
-
PLDI '07
, pp. 1-12
-
-
Ding, C.1
Shen, X.2
Kelsey, K.3
Tice, C.4
Huang, R.5
Zhang, C.6
-
6
-
-
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
-
7
-
-
38149094318
-
Tradeoffs in buffering speculative memory state for thread-level speculation in multiprocessors
-
M. J. Garzaran, M. Prvulovic, and J. M. Llaberia. Tradeoffs in buffering speculative memory state for thread-level speculation in multiprocessors. TACO, 2(3):247-279, 2005.
-
(2005)
TACO
, vol.2
, Issue.3
, pp. 247-279
-
-
Garzaran, M.J.1
Prvulovic, M.2
Llaberia, J.M.3
-
9
-
-
78650416004
-
Techniques for speculative run-time parallelization of loops
-
M. Gupta and R. Nim. Techniques for speculative run-time parallelization of loops. In Supercomputing '98, pages 1-12.
-
Supercomputing '98
, pp. 1-12
-
-
Gupta, M.1
Nim, R.2
-
10
-
-
0031605470
-
Data speculation support for a chip multiprocessor
-
L. Hammond, M. Willey, and K. Olukotun. Data speculation support for a chip multiprocessor. In ASPLOS '98, pages 58-69.
-
ASPLOS '98
, pp. 58-69
-
-
Hammond, L.1
Willey, M.2
Olukotun, K.3
-
11
-
-
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, pages 157-168.
-
CGO '09
, pp. 157-168
-
-
Kelsey, K.1
Bai, T.2
Ding, C.3
Zhang, C.4
-
13
-
-
67650076853
-
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, pages 3-14.
-
PPoPP '09
, pp. 3-14
-
-
Kulkarni, M.1
Burtscher, M.2
Inkulu, R.3
Pingali, K.4
Casçaval, C.5
-
14
-
-
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 '08, pages 233-243.
-
ASPLOS '08
, pp. 233-243
-
-
Kulkarni, M.1
Pingali, K.2
Ramanarayanan, G.3
Walter, B.4
Bala, K.5
Chew, L.P.6
-
15
-
-
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, pages 211-222.
-
PLDI '07
, pp. 211-222
-
-
Kulkarni, M.1
Pingali, K.2
Walter, B.3
Ramanarayanan, G.4
Bala, K.5
Chew, L.P.6
-
16
-
-
0016026944
-
The parallel execution of do loops
-
L. Lamport. The parallel execution of do loops. Commun. ACM, 17(2):83-93, 1974.
-
(1974)
Commun. ACM
, vol.17
, Issue.2
, pp. 83-93
-
-
Lamport, L.1
-
17
-
-
3042658703
-
Llvm: A compilation framework for lifelong program analysis & transformation
-
C. Lattner and V. Adve. Llvm: A compilation framework for lifelong program analysis & transformation. In CGO '04, pages 75-88.
-
CGO '04
, pp. 75-88
-
-
Lattner, C.1
Adve, V.2
-
18
-
-
0032067773
-
Maximizing parallelism and minimizing synchronization with affine partitions
-
A. W. Lim and M. S. Lam. Maximizing parallelism and minimizing synchronization with affine partitions. Parallel Comput., 24(3-4):445-475, 1998.
-
(1998)
Parallel Comput.
, vol.24
, Issue.3-4
, pp. 445-475
-
-
Lim, A.W.1
Lam, M.S.2
-
20
-
-
31944440969
-
Pin: Building customized program analysis tools with dynamic instrumentation
-
C.-K. Luk, R. Cohn, R. Muth, H. Patil, A. Klauser, G. Lowney, S. Wallace, V. J. Reddi, and K. Hazelwood. Pin: building customized program analysis tools with dynamic instrumentation. In PLDI '05, pages 190-200.
-
PLDI '05
, 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
Reddi, V.J.8
Hazelwood, K.9
-
21
-
-
0032654192
-
Clustered speculative multithreaded processors
-
P. Marcuello and A. González. Clustered speculative multithreaded processors. In In Supercomputing '99, pages 365-372.
-
Supercomputing '99
, pp. 365-372
-
-
Marcuello, P.1
González, A.2
-
22
-
-
0034852757
-
Removing architectural bottlenecks to the scalability of speculative parallelization
-
M. Prvulovic, M. J. Garzaŕan, L. Rauchwerger, and J. Torrellas. Removing architectural bottlenecks to the scalability of speculative parallelization. In ISCA '01, pages 204-215.
-
ISCA '01
, pp. 204-215
-
-
Prvulovic, M.1
Garzaŕan, M.J.2
Rauchwerger, L.3
Torrellas, J.4
-
23
-
-
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, pages 313-325.
-
PLDI '05
, pp. 313-325
-
-
Quiñones, C.G.1
Madriles, C.2
Sánchez, F.J.3
Marcuello, P.4
González, A.5
Tullsen, D.M.6
-
24
-
-
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 Trans. Parallel Distrib. Syst., 10(2):160-180, 1999.
-
(1999)
IEEE Trans. Parallel Distrib. Syst.
, vol.10
, Issue.2
, pp. 160-180
-
-
Rauchwerger, L.1
Padua, D.A.2
-
27
-
-
77954741547
-
Supporting speculative parallelization in the presence of dynamic data structures
-
C. Tian, M. Feng, and R. Gupta. Supporting speculative parallelization in the presence of dynamic data structures. In PLDI '10.
-
PLDI '10
-
-
Tian, C.1
Feng, M.2
Gupta, R.3
-
28
-
-
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, pages 330-341.
-
MICRO '08
, pp. 330-341
-
-
Tian, C.1
Feng, M.2
Nagarajan, V.3
Gupta, R.4
-
29
-
-
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
-
30
-
-
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
-
31
-
-
0029200683
-
Simultaneous multithreading: Maximizing on-chip parallelism
-
D. Tullsen, S. J. Eggers, and H. M. Levy. Simultaneous multithreading: Maximizing on-chip parallelism. In ISCA '95, pages 392-403.
-
ISCA '95
, pp. 392-403
-
-
Tullsen, D.1
Eggers, S.J.2
Levy, H.M.3
-
32
-
-
0029514936
-
Disjoint eager execution: An optimal form of speculative execution
-
A. K. Uht, V. Sindagi, and K. Hall. Disjoint eager execution: an optimal form of speculative execution. In MICRO '95, pages 313-325.
-
MICRO '95
, pp. 313-325
-
-
Uht, A.K.1
Sindagi, V.2
Hall, K.3
-
34
-
-
0031340340
-
Highly accurate data value prediction using hybrid predictors
-
K. Wang and M. Franklin. Highly accurate data value prediction using hybrid predictors. In MICRO '97, pages 281-290.
-
MICRO '97
, pp. 281-290
-
-
Wang, K.1
Franklin, M.2
-
35
-
-
0036957989
-
Compiler optimization of scalar value communication between speculative threads
-
A. Zhai, C. B. Colohan, J. G. Steffan, and T. C. Mowry. Compiler optimization of scalar value communication between speculative threads. In ASPLOS '02, pages 171-183.
-
ASPLOS '02
, pp. 171-183
-
-
Zhai, A.1
Colohan, C.B.2
Steffan, J.G.3
Mowry, T.C.4
-
36
-
-
0032803642
-
Hardware for speculative parallelization of partially-parallel loops in dsm multiprocessors
-
Y. Zhang, L. Rauchwerger, and J. Torrellas. Hardware for speculative parallelization of partially-parallel loops in dsm multiprocessors. In HPCA '99, pages 135-141.
-
HPCA '99
, pp. 135-141
-
-
Zhang, Y.1
Rauchwerger, L.2
Torrellas, J.3
|