| An empirical comparison of monitoring algorithms for access anomaly detection |
| Full text |
Pdf
(1.13 MB)
|
| Source
|
Principles and Practice of Parallel Programming
archive
Proceedings of the second ACM SIGPLAN symposium on Principles & practice of parallel programming
table of contents
Seattle, Washington, United States
Pages: 1 - 10
Year of Publication: 1990
ISBN:0-89791-350-7
Also published in ...
|
|
Authors
|
|
A. Dinning
|
Courant Institute of Mathematical Sciences, New York University, 251 Mercer Street, New York, NY
|
|
E. Schonberg
|
IBM T.J. Watson Research Center, P.O. Box 218, Yorktown Heights, NY
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 66, Citation Count: 62
|
|
|
ABSTRACT
One of the major disadvantages of parallel programming with shared memory is the nondeterministic behavior caused by uncoordinated access to shared variables, known as access anomalies. Monitoring program execution to detect access anomalies is a promising and relatively unexplored approach to this problem. We present a new algorithm, referred to as task recycling, for detecting anomalies, and compare it to an existing algorithm. Empirical results indicate several significant conclusions: (i) While space requirements are bounded by &Ogr;(T × V), where T is the maximum number of threads that may potentially execute in parallel and V is the number of variable monitored, for typical programs space requirements are on average &Ogr;(V). (ii) Task recycling is more efficient in terms of space requirements and often in performance. (iii) The general approach of monitoring to detect access anomalies is practical.
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
|
Todd R. Allen and David A. Padua. Debugging Fortran on a. Shared Memory Machine. In Proceedings of 1he International Conference on Parallel Processing, pages 721-717, Aug 1987.
|
 |
2
|
|
| |
3
|
Jong-Deok Choi, Barton P. Miller, and Robert Netzer. Techniques for Debugging Parallel Programs with Flowback Analysis. Technical Report, University of Wisconson, Aug 1988.
|
| |
4
|
Anne Dinning and Edith Schonberg. Aa Evaluation of Monitoring Algorithms for Access Anomaly Detection. Technical Report Ultracornputer Note #163, New York University, July 1989.
|
 |
5
|
|
| |
6
|
Allan Gottlieb. An Overview of the NYU Ultracomputer Project. In J.J. Dongarra, editor, Experimental Parallel Computing Architectures, pages 25 - 95, Elsevier, 1988.
|
 |
7
|
|
 |
8
|
|
| |
9
|
Itzhak Nudler and L#rry Rudolph. Iadetermiaaacy Considered Harmful. 1988.
|
| |
10
|
Itzhak Nudler and Larry Rudolph. Tools for the Efficient Development of Efficient Parallel Programs. In 1#t Israeli Conference on Computer System En. gineering, 1988.
|
 |
11
|
|
| |
12
|
Marc Snir. Private correspondence. 1988.
|
CITED BY 62
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hagit Attiya , Soma Chaudhuri , Roy Friedman , Jennifer L. Welch, Shared memory consistency conditions for non-sequential execution: definitions and programming strategies, Proceedings of the fifth annual ACM symposium on Parallel algorithms and architectures, p.241-250, June 30-July 02, 1993, Velen, Germany
|
|
|
Guang-Ien Cheng , Mingdong Feng , Charles E. Leiserson , Keith H. Randall , Andrew F. Stark, Detecting data races in Cilk programs that use locks, Proceedings of the tenth annual ACM symposium on Parallel algorithms and architectures, p.298-309, June 28-July 02, 1998, Puerto Vallarta, Mexico
|
|
|
Rajiv Gupta , Madalene Spezialetti, Loop monotonic computations: an approach for the efficient run-time detection of races, Proceedings of the symposium on Testing, analysis, and verification, p.98-111, October 08-10, 1991, Victoria, British Columbia, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Robert H. B. Netzer , Timothy W. Brennan , Suresh K. Damodaran-Kamal, Debugging race conditions in message-passing programs, Proceedings of the SIGMETRICS symposium on Parallel and distributed tools, p.31-40, May 22-23, 1996, Philadelphia, Pennsylvania, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
Shan Lu , Soyeon Park , Chongfeng Hu , Xiao Ma , Weihang Jiang , Zhenmin Li , Raluca A. Popa , Yuanyuan Zhou, MUVI: automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugs, ACM SIGOPS Operating Systems Review, v.41 n.6, December 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Soyeon Park , Yuanyuan Zhou , Weiwei Xiong , Zuoning Yin , Rini Kaushik , Kyu H. Lee , Shan Lu, PRES: probabilistic replay with execution sketching on multiprocessors, Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles, October 11-14, 2009, Big Sky, Montana, USA
|
|
|
|
|