| Detecting data races in Cilk programs that use locks |
| Full text |
Pdf
(1.81 MB)
|
| Source
|
ACM Symposium on Parallel Algorithms and Architectures
archive
Proceedings of the tenth annual ACM symposium on Parallel algorithms and architectures
table of contents
Puerto Vallarta, Mexico
Pages: 298 - 309
Year of Publication: 1998
ISBN:0-89791-989-0
|
|
Authors
|
|
Guang-Ien Cheng
|
MIT Laboratory for Computer Science, 545 Technology Square, Cambridge, Massachusetts
|
|
Mingdong Feng
|
Department of Information Systems and Computer Science, National University of Singapore, 10 Lower Kent Ridge Road, Republic of Singapore 119260
|
|
Charles E. Leiserson
|
MIT Laboratory for Computer Science, 545 Technology Square, Cambridge, Massachusetts
|
|
Keith H. Randall
|
MIT Laboratory for Computer Science, 545 Technology Square, Cambridge, Massachusetts
|
|
Andrew F. Stark
|
MIT Laboratory for Computer Science, 545 Technology Square, Cambridge, Massachusetts
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 61, Citation Count: 22
|
|
|
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
J. Barnes and P. Hut. A hierarchical O(NlogN) force-calculation algorithm. Nature, 324:446-449, 1986.
|
| |
2
|
Philippe Bekaert, Frank Suykens de Laet, and Philip Dutre. Renderpark, 1997. Available on the Internet from http://www.cs. kuleuven, ae./cwis/research/graphi cs/KENDERPARK/.
|
| |
3
|
|
| |
4
|
Robert D. Blumofe , Christopher F. Joerg , Bradley C. Kuszmaul , Charles E. Leiserson , Keith H. Randall , Yuli Zhou, Cilk: an efficient multithreaded runtime system, Journal of Parallel and Distributed Computing, v.37 n.1, p.55-69, Aug. 25, 1996
[doi> 10.1006/jpdc.1996.0107]
|
 |
5
|
Robert D. Blumofe , Christopher F. Joerg , Bradley C. Kuszmaul , Charles E. Leiserson , Keith H. Randall , Yuli Zhou, Cilk: an efficient multithreaded runtime system, Proceedings of the fifth ACM SIGPLAN symposium on Principles and practice of parallel programming, p.207-216, July 19-21, 1995, Santa Barbara, California, United States
|
| |
6
|
Cilk-5.1 Reference Manual. Available on the lnternet fiom ht;tp:// "theory. Ics .mit. edu/" cilk.
|
| |
7
|
|
 |
8
|
David E. Culler , Anurag Sah , Klaus E. Schauser , Thorsten von Eicken , John Wawrzynek, Fine-grain parallelism with minimal hardware support: a compiler-controlled threaded abstract machine, Proceedings of the fourth international conference on Architectural support for programming languages and operating systems, p.164-175, April 08-11, 1991, Santa Clara, California, United States
|
 |
9
|
|
 |
10
|
|
| |
11
|
Anne Carolyn Dinning. Detecting Nondeterminism in Shared Memory Parallel Pmgrants. PhD thesis, Department of Computer Science, New York University, July 1990.
|
 |
12
|
P. A. Emrath , S. Chosh , D. A. Padua, Event synchronization analysis for debugging parallel programs, Proceedings of the 1989 ACM/IEEE conference on Supercomputing, p.580-588, November 12-17, 1989, Reno, Nevada, United States
[doi> 10.1145/76263.76329]
|
 |
13
|
|
| |
14
|
Yaacov Fenster. Detecting parallel access anomalies. Master's thesis, Hebrew University, March 1998.
|
 |
15
|
Matteo Frigo , Charles E. Leiserson , Keith H. Randall, The implementation of the Cilk-5 multithreaded language, Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation, p.212-223, June 17-19, 1998, Montreal, Quebec, Canada
|
 |
16
|
|
| |
17
|
Michael Halbherr, Yuli Zhou, and Chris E Joe,'g. MIMD-style parallel programming with continuation-passing threads. In Pn)ceedings of the 2nd International Workshop on Massive Parallelism: Hardware, Software, and Applications, Capri, Italy, September 1994.
|
| |
18
|
David R Helmbold, Charles E. McDowell, and Jian-Zhong Wang. Analyzing traces with anonymous synchronization. In Proceedings of the 1990 lnternatiomll Conference on Parallel Processing, pages II70- 1177, August 1990.
|
 |
19
|
|
| |
20
|
|
| |
21
|
Leslie Lamport. How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Transactions on Computers, C-28(9):690-691, September 1979.
|
 |
22
|
|
 |
23
|
|
 |
24
|
|
| |
25
|
Greg Nelson, K. Rustan M. Leino, James B, Saxe, and Raymie Stata. Extended static checking home page, 1996. Available on the Internet from http ://www. research, digital, com/SRC/ esc/Esc, html,
|
| |
26
|
Robert H. B. Netzer and Sanjoy Ghosh. Efficient race condition detection for shared-memory programs with post/wait synchronization. in Proceedings of the 1992 International Conference on Parallel Processing, St. Charles, Illinois, August 1992.
|
| |
27
|
Robexl H. B. Netzer and Barton R Millet'. On the complexity of event ordering for shared-memory parallel program executions. In Proceedings of the 1990 International Conference on Parallel Processing, pages ll: 93-97, August 1990.
|
 |
28
|
|
| |
29
|
ltzhak Nudler and Larry Rudolph. Tools for the efficient development of efficient parallel programs, in Proceedings #ffthe First Israeli Conference on Computer Systems Engineering, May 1986.
|
 |
30
|
|
 |
31
|
|
 |
32
|
Stefan Savage , Michael Burrows , Greg Nelson , Patrick Sobalvarro , Thomas Anderson, Eraser: a dynamic data race detector for multi-threaded programs, Proceedings of the sixteenth ACM symposium on Operating systems principles, p.27-37, October 05-08, 1997, Saint Malo, France
|
 |
33
|
|
CITED BY 22
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Paul Sack , Brian E. Bliss , Zhiqiang Ma , Paul Petersen , Josep Torrellas, Accurate and efficient filtering for the Intel thread checker race detector, Proceedings of the 1st workshop on Architectural and system support for improving software dependability, p.34-41, October 21-21, 2006, San Jose, California
|
|
|
|
|
|
Bohuslav Krena , Zdenek Letko , Rachel Tzoref , Shmuel Ur , Tomáš Vojnar, Healing data races on-the-fly, Proceedings of the 2007 ACM workshop on Parallel and distributed systems: testing and debugging, July 09-09, 2007, London, United Kingdom
|
|
|
|
|
|
|
|