-
1
-
-
0002110323
-
Static analyses for eliminating unnecessary synchronization from Java programs
-
ALDRICH, J., CHAMBERS, C., SIRER, E., AND EGGERS, S. 1999. Static analyses for eliminating unnecessary synchronization from Java programs. In Proceedings of the 6th International Static Analysis Symposium.
-
(1999)
Proceedings of the 6th International Static Analysis Symposium
-
-
Aldrich, J.1
Chambers, C.2
Sirer, E.3
Eggers, S.4
-
3
-
-
0033488498
-
Parallelizing applications into silicon
-
Napa Valley, CA
-
BABB, J., RINARD, M., MORITZ, A., LEE, W., FRANK, M., BAHUA, R., AND AMARASINGHE, S. 1999. Parallelizing applications into silicon. In Proceedings of the IEEE Workshop on FPGAs for Custom Computing Machines, Napa Valley, CA.
-
(1999)
Proceedings of the IEEE Workshop on FPGAs for Custom Computing Machines
-
-
Babb, J.1
Rinard, M.2
Moritz, A.3
Lee, W.4
Frank, M.5
Bahua, R.6
Amarasinghe, S.7
-
5
-
-
0032630442
-
Maps: A compiler-managed memory system for Raw machines
-
Atlanta, GA
-
BAHUA, R., LEE, W., AMARASINGHE, S., AND AGARWAL, A. 1999. Maps: A compiler-managed memory system for Raw machines. In Proceedings of the 26th International Symposium on Computer Architecture, Atlanta, GA.
-
(1999)
Proceedings of the 26th International Symposium on Computer Architecture
-
-
Bahua, R.1
Lee, W.2
Amarasinghe, S.3
Agarwal, A.4
-
11
-
-
0346295346
-
BitValue inference: Detecting and exploiting narrow bitwidth computations
-
Munich, Germany
-
BUDIU, M., GOLDSTEIN, S., SAKE, M., AND WALKER, K. 2000. BitValue inference: Detecting and exploiting narrow bitwidth computations. In Proceedings of the EuroPar 2000 European Conference on Parallel Computing, Munich, Germany.
-
(2000)
Proceedings of the EuroPar 2000 European Conference on Parallel Computing
-
-
Budiu, M.1
Goldstein, S.2
Sake, M.3
Walker, K.4
-
12
-
-
84976807118
-
Analysis of event synchronization in a parallel programming tool
-
Seattle, WA
-
CALLAHAN, D., KENNEDY, K., AND SUBHLOK, J. 1990. Analysis of event synchronization in a parallel programming tool. In Proceedings of the 2nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Seattle, WA.
-
(1990)
Proceedings of the 2nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
-
-
Callahan, D.1
Kennedy, K.2
Subhlok, J.3
-
15
-
-
0025444591
-
Analysis of pointers and structures
-
White Plains, NY
-
CHASE, D., WEGMAN, M., AND ZADEK, F. 1990. Analysis of pointers and structures. In Proceedings of the SIGPLAN '90 Conference on Program Language Design and Implementation, White Plains, NY.
-
(1990)
Proceedings of the SIGPLAN '90 Conference on Program Language Design and Implementation
-
-
Chase, D.1
Wegman, M.2
Zadek, F.3
-
16
-
-
0031622478
-
Detecting data races in Cilk programs that use locks
-
Puerto Vallarta, Mexico
-
CHENG, G., FENG, M., LEISERSON, C., RANDALL, K., AND STARK, A. 1998. Detecting data races in Cilk programs that use locks. In Proceedings of the 10th Annual ACM Symposium on Parallel Algorithms and Architectures, Puerto Vallarta, Mexico.
-
(1998)
Proceedings of the 10th Annual ACM Symposium on Parallel Algorithms and Architectures
-
-
Cheng, G.1
Feng, M.2
Leiserson, C.3
Randall, K.4
Stark, A.5
-
17
-
-
0027311335
-
Efficient flow-sensitive interproeedural computation of pointer-induced aliases and side effects
-
Charleston, SC
-
CHOI, J., BURKE, M., AND CARINI, P. 1993. Efficient flow-sensitive interproeedural computation of pointer-induced aliases and side effects. In Conference Record of the Twentieth Annual Symposium on Principles of Programming Languages, Charleston, SC.
-
(1993)
Conference Record of the Twentieth Annual Symposium on Principles of Programming Languages
-
-
Choi, J.1
Burke, M.2
Carini, P.3
-
18
-
-
0033203859
-
Escape analysis for Java
-
Denver, CO
-
CHOI, J., GUPTA, M., SERRANO, M., SREEDHAR, V., AND MIDKIFF, S. 1999. Escape analysis for Java. In Proceedings of the 14th Annual Conference on Object-Oriented Programming Systems, Languages and Applications, Denver, CO.
-
(1999)
Proceedings of the 14th Annual Conference on Object-Oriented Programming Systems, Languages and Applications
-
-
Choi, J.1
Gupta, M.2
Serrano, M.3
Sreedhar, V.4
Midkiff, S.5
-
21
-
-
0000706110
-
Evaluating deadlock detection methods for concurrent software
-
CORBETT, J. 1996. Evaluating deadlock detection methods for concurrent software. IEEE Trans. Softw. Eng. 22, 3 (Mar.), 161-180.
-
(1996)
IEEE Trans. Softw. Eng.
, vol.22
, Issue.3 MAR.
, pp. 161-180
-
-
Corbett, J.1
-
24
-
-
0004207324
-
Extended static checking
-
Compaq Systems Research Center
-
DETLEFS, D., LEINO, K. R., NELSON, G., AND SAXE, J. 1998. Extended static checking, Tech. Rep. 159, Compaq Systems Research Center.
-
(1998)
Tech. Rep.
, vol.159
-
-
Detlefs, D.1
Leino, K.R.2
Nelson, G.3
Saxe, J.4
-
25
-
-
0025505206
-
Using symbolic execution for verification of Ada tasking programs
-
DILLON, L. 1990. Using symbolic execution for verification of Ada tasking programs. ACM Trans. Prog. Lang. Syst. 12, 4, 643-669.
-
(1990)
ACM Trans. Prog. Lang. Syst.
, vol.12
, Issue.4
, pp. 643-669
-
-
Dillon, L.1
-
27
-
-
0012232158
-
Lock coarsening: Eliminating lock overhead in automatically parallelized object-based programs
-
DINIZ, P. AND RINARD, M. 1998. Lock coarsening: Eliminating lock overhead in automatically parallelized object-based programs. J. Parallel Distrib. Comput. 49, 2 (Mar.), 2218-244.
-
(1998)
J. Parallel Distrib. Comput.
, vol.49
, Issue.2 MAR.
, pp. 2218-2244
-
-
Diniz, P.1
Rinard, M.2
-
29
-
-
0031642546
-
Tye-based alias analysis
-
Montreal, Canada
-
DIWAN, A., McKINLEY, K., AND Moss, E. 1998. Tye-based alias analysis. In Proceedings of the SIGPLAN '98 Conference on Program Language Design and Implementation, Montreal, Canada.
-
(1998)
Proceedings of the SIGPLAN '98 Conference on Program Language Design and Implementation
-
-
Diwan, A.1
McKinley, K.2
Moss, E.3
-
32
-
-
0027961597
-
Context-sensitive interprocedural points-to analysis in the presence of function pointers
-
Orlando, FL
-
EMAMI, M., GHIYA, R., AND HENDREN, L. 1994. Context-sensitive interprocedural points-to analysis in the presence of function pointers. In Proceedings of the SIGPLAN '94 Conference on Program Language Design and Implementation, Orlando, FL.
-
(1994)
Proceedings of the SIGPLAN '94 Conference on Program Language Design and Implementation
-
-
Emami, M.1
Ghiya, R.2
Hendren, L.3
-
33
-
-
0024946799
-
Event synchronization analysis for debugging parallel programs
-
Reno, NV
-
EMRATH, P., GHOSH, S., AND PADUA, D. 1989. Event synchronization analysis for debugging parallel programs. In Proceedings of Supercomputing '89, Reno, NV.
-
(1989)
Proceedings of Supercomputing '89
-
-
Emrath, P.1
Ghosh, S.2
Padua, D.3
-
35
-
-
0028743234
-
Application-specific protocols for user-level shared memory
-
Washington, DC, IEEE Computer Society Press, Los Alamitos, Calif.
-
FALSAFI, B., LEBECK, A., REINHARDT, S., SCHOINAS, I., HILL, M., LARUS, J., ROGERS, A., AND WOOD, D. 1994. Application-specific protocols for user-level shared memory. In Proceedings of Supercomputing '94, Washington, DC, IEEE Computer Society Press, Los Alamitos, Calif., 380-389.
-
(1994)
Proceedings of Supercomputing '94
, pp. 380-389
-
-
Falsafi, B.1
Lebeck, A.2
Reinhardt, S.3
Schoinas, I.4
Hill, M.5
Larus, J.6
Rogers, A.7
Wood, D.8
-
38
-
-
0031622953
-
The implementation of the Cilk-5 multithreaded language
-
Montreal, Canada
-
FRIGO, M., LEISERSON, C., AND RANDALL, K. 1998. The implementation of the Cilk-5 multithreaded language. In Proceedings of the SIGPLAN '98 Conference on Program Language Design and Implementation, Montreal, Canada.
-
(1998)
Proceedings of the SIGPLAN '98 Conference on Program Language Design and Implementation
-
-
Frigo, M.1
Leiserson, C.2
Randall, K.3
-
39
-
-
0001657367
-
A partial approach to model checking
-
GODEFROID, A. AND WOLPER, P. 1994. A partial approach to model checking. Information and Computation 110, 2 (May), 305-326.
-
(1994)
Information and Computation
, vol.110
, Issue.2 MAY
, pp. 305-326
-
-
Godefroid, A.1
Wolper, P.2
-
41
-
-
0003504568
-
Using threads in interactive systems: A case study
-
Asheville, NC
-
HAUSER, C., JACOBI, C., THEIMER, M., WELCH, B., AND WEISER, M. 1993. Using threads in interactive systems: A case study. In Proceedings of the Fourteenth Symposium on Operating Systems Principles, Asheville, NC.
-
(1993)
Proceedings of the Fourteenth Symposium on Operating Systems Principles
-
-
Hauser, C.1
Jacobi, C.2
Theimer, M.3
Welch, B.4
Weiser, M.5
-
47
-
-
0030146262
-
Parallelism for free: Efficient and optimal bitvector analyses for parallel programs
-
KNOOP, J., STEFFEN, B., AND VOLLMER, J. 1996. Parallelism for free: Efficient and optimal bitvector analyses for parallel programs. ACM Trans. Program. Lang. Syst. 18, 3 (May), 268-299.
-
(1996)
ACM Trans. Program. Lang. Syst.
, vol.18
, Issue.3 MAY
, pp. 268-299
-
-
Knoop, J.1
Steffen, B.2
Vollmer, J.3
-
49
-
-
0030295489
-
Analyses and optimizations for shared address space programs
-
KRISHNAMURTHY, A. AND YELICK, K. 1996. Analyses and optimizations for shared address space programs. J. Parallel Distrib. Comput. 38, 2, 130-144.
-
(1996)
J. Parallel Distrib. Comput.
, vol.38
, Issue.2
, pp. 130-144
-
-
Krishnamurthy, A.1
Yelick, K.2
-
51
-
-
0032181142
-
A constant propagation algorithm for explicitly parallel programs
-
LEE, J., MIDKIFF, S. P., AND PADUA, D. A. 1998. A constant propagation algorithm for explicitly parallel programs. Intern. J. Parallel Program. 26, 5, 563-589.
-
(1998)
Intern. J. Parallel Program.
, vol.26
, Issue.5
, pp. 563-589
-
-
Lee, J.1
Midkiff, S.P.2
Padua, D.A.3
-
53
-
-
0032691545
-
Basic compiler algorithms for parallel programs
-
Atlanta, GA
-
LEE, J., PADUA, D. A., AND MIDKIFF, S. P. 1999. Basic compiler algorithms for parallel programs. In Proceedings of the 7th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Atlanta, GA.
-
(1999)
Proceedings of the 7th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
-
-
Lee, J.1
Padua, D.A.2
Midkiff, S.P.3
-
54
-
-
84949514766
-
Data flow analysis of concurrent systems that use the rendezvous model of synchronization
-
Victoria, Canada
-
LONG, D. AND CLARKE, L. 1991. Data flow analysis of concurrent systems that use the rendezvous model of synchronization. In 1991 International Symposium on Software Testing and Analysis, Victoria, Canada.
-
(1991)
1991 International Symposium on Software Testing and Analysis
-
-
Long, D.1
Clarke, L.2
-
57
-
-
0026274708
-
On-the-fly detection of data races for programs with nested fork-join parallelism
-
Albuquerque, NM
-
MELLOR-CRUMMEY, J. 1991. On-the-fly detection of data races for programs with nested fork-join parallelism. In Proceedings of Supercomputing '91. Albuquerque, NM.
-
(1991)
Proceedings of Supercomputing '91
-
-
Mellor-Crummey, J.1
-
60
-
-
0346998055
-
FlexCache: A framework for flexible compiler generated data caching
-
Boston, MA
-
MORITZ, A., FRANK, M., AND AMARASINGHE, S. 2000. FlexCache: A framework for flexible compiler generated data caching. In The 2nd Workshop on Intelligent Memory Systems, Boston, MA.
-
(2000)
The 2nd Workshop on Intelligent Memory Systems
-
-
Moritz, A.1
Frank, M.2
Amarasinghe, S.3
-
62
-
-
0347556561
-
An efficient algorithm for computing MHP information for concurrent Java programs
-
Toulouse, France
-
NAUMOVICH, G., AVRUNIN, G., AND CLARKE, L. 1999. An efficient algorithm for computing MHP information for concurrent Java programs. In Proceedings of the ACM SIGSOFT '99 Symposium on the Foundations of Software Engineering, Toulouse, France.
-
(1999)
Proceedings of the ACM SIGSOFT '99 Symposium on the Foundations of Software Engineering
-
-
Naumovich, G.1
Avrunin, G.2
Clarke, L.3
-
65
-
-
0003771199
-
-
Ph.D. thesis, Dept. of Computer Science, Cornell Univ., Ithaca, NY
-
REPPY, J. 1992. Higher-order concurrency. Ph.D. thesis, Dept. of Computer Science, Cornell Univ., Ithaca, NY.
-
(1992)
Higher-order Concurrency
-
-
Reppy, J.1
-
66
-
-
0000151487
-
Effective fine-grain synchronization for automatically parallelized programs using optimistic synchronization primitives
-
RINARD, M. 1999. Effective fine-grain synchronization for automatically parallelized programs using optimistic synchronization primitives. ACM Trans. Comput. Syst. 17, 4 (Nov.), 337-371.
-
(1999)
ACM Trans. Comput. Syst.
, vol.17
, Issue.4 NOV.
, pp. 337-371
-
-
Rinard, M.1
-
72
-
-
0034448151
-
Symbolic bounds analysis of pointers, array indexes, and accessed memory regions
-
Vancouver, Canada
-
RUGINA, R. AND RINARD, M. 2000. Symbolic bounds analysis of pointers, array indexes, and accessed memory regions. In Proceedings of the SIGPLAN '00 Conference on Program Language Design and Implementation, Vancouver, Canada.
-
(2000)
Proceedings of the SIGPLAN '00 Conference on Program Language Design and Implementation
-
-
Rugina, R.1
Rinard, M.2
-
73
-
-
0002174919
-
A schema for interprocedural modification side-effect analysis with pointer aliasing
-
RYDER, B., LANDI, W., STOCKS, P., ZHANG, S., AND ALTUCHER, R. 2001. A schema for interprocedural modification side-effect analysis with pointer aliasing. ACM Trans. Program. Lang. Syst. 23, 1 (Mar.), 105-186.
-
(2001)
ACM Trans. Program. Lang. Syst.
, vol.23
, Issue.1 MAR.
, pp. 105-186
-
-
Ryder, B.1
Landi, W.2
Stocks, P.3
Zhang, S.4
Altucher, R.5
-
74
-
-
0031598986
-
Solving shape-analysis problems in languages with destructive updating
-
SAGIV, M., REPS, T., AND WILHELM, R. 1998. Solving shape-analysis problems in languages with destructive updating. ACM Trans. Program. Lang. Syst 20, 1 (Jan.), 1-50.
-
(1998)
ACM Trans. Program. Lang. Syst
, vol.20
, Issue.1 JAN.
, pp. 1-50
-
-
Sagiv, M.1
Reps, T.2
Wilhelm, R.3
-
77
-
-
0031272525
-
Eraser: A dynamic race detector for multi-threaded programs
-
SAVAGE, S., BURROWS, M., NELSON, G., SOLBOVARRO, P., AND ANDERSON, T. 1997. Eraser: A dynamic race detector for multi-threaded programs. ACM Trans. Comput. Syst. 15, 4, 391-411.
-
(1997)
ACM Trans. Comput. Syst.
, vol.15
, Issue.4
, pp. 391-411
-
-
Savage, S.1
Burrows, M.2
Nelson, G.3
Solbovarro, P.4
Anderson, T.5
-
79
-
-
0023994389
-
Efficient and correct execution of parallel programs that share memory
-
SHASHA, D. AND SNIR, M. 1988. Efficient and correct execution of parallel programs that share memory. ACM Trans. Program. Lang. Syst. 10, 2 (Apr.).
-
(1988)
ACM Trans. Program. Lang. Syst.
, vol.10
, Issue.2 APR.
-
-
Shasha, D.1
Snir, M.2
-
80
-
-
0027147998
-
Static single assignment for explicitly parallel programs
-
Charleston, SC
-
SRINIVASAN, H., HOOK, J., AND WOLFE, M. 1993. Static single assignment for explicitly parallel programs. In Proceedings of the 20th Annual ACM Symposium on the Principles of Programming Languages, Charleston, SC.
-
(1993)
Proceedings of the 20th Annual ACM Symposium on the Principles of Programming Languages
-
-
Srinivasan, H.1
Hook, J.2
Wolfe, M.3
-
83
-
-
0034446947
-
Bitwidth analysis with application to silicon compilation
-
Vancouver, Canada
-
STEPHENSON, M., BABB, J., AND AMARASINGHE, S. 2000. Bitwidth analysis with application to silicon compilation. In Proceedings of the SIGPLAN '00 Conference on Program Language Design and Implementation, Vancouver, Canada.
-
(2000)
Proceedings of the SIGPLAN '00 Conference on Program Language Design and Implementation
-
-
Stephenson, M.1
Babb, J.2
Amarasinghe, S.3
-
85
-
-
0020752281
-
A general purpose algorithm for analyzing concurrent programs
-
TAYLOR, R. N. 1983. A general purpose algorithm for analyzing concurrent programs. Commun. ACM 26, 5 (May), 362-376.
-
(1983)
Commun. ACM
, vol.26
, Issue.5 MAY
, pp. 362-376
-
-
Taylor, R.N.1
-
86
-
-
0029205222
-
Compiler optimizations for eliminating barrier synchronization
-
ACM, New York, Santa Barbara, CA
-
TSENG, C. 1995. Compiler optimizations for eliminating barrier synchronization. In Proceedings of the 5th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. ACM, New York, Santa Barbara, CA, 144-155.
-
(1995)
Proceedings of the 5th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
, pp. 144-155
-
-
Tseng, C.1
|