참고문헌
- Netzer, R. H. B., B. P. Miller, "What Are Race Conditions? Some Issues and Formalizations," ACM Letters on Programming Language and Systems, pp.74-88, ACM, March, 1992.
- Dinning, A., E. Schonberg, "Detecting Access Anomalies in Programs with Critical Sections," 2nd Workshop on Parallel and Distributed Debugging, pp.85-96, ACM, May, 1991.
- O'Callahan, R. and J. Choi, "Hybrid Dynamic Data Race Detection," Proc. of ACM SIGPALN Symp. on Principle and Practice of Parallel Programming (PPoPP), San Diego, California, ACM, June, 2003.
- Petersen, P., and S. Shah, "OpenMP Support in the Intel Thread Checker," Int'l Workshop on OpenMP Applications and Tools, 1-12, June, 2003.
- Praun, C., T. R. Gross, "Object Race Detection," Proc. of the 16th ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages, and Applications, pp. 70-82, ACM, October, 2001.
- Stefan S., M. Burrows, G. Nelson, P. Sobalvarro, T. Anderson, "Eraser: a dynamic data race detector for multithreaded programs," ACM Transactions on Computer Systems (TOCS), pp.391-411, ACM, Nov., 1997.
- Yu, Y., T. Rodeheffer, W. Chen, "Race Track: Efficient Detection of Data Race Conditions via Adaptive Tracking," Proc. of the twentieth ACM Symposium on Operating Systems Principles, pp.221-234, ACM, Oct., 2005.
- Cheng, G. I., M. Feng, C. E. Leiserson, K. H. Randall, A. F. Stark "Detecting Data Races in Cilk Programs that Use Locks," Proc. of the Tenth Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA), pp.298-309, ACM, June, 1998.
- Kim, Y., D. Kim, and Y. Jun, "An Empirical Analysis of Intel Thread Checker for Detecting Races in OpenMP Programs," Int'l Conf. on Computer and Information Science (ICIS), pp.409-414, IEEE, Portland, USA, May, 2008.
- SUN Microsystems Inc., Sun Studio12: Thread Analyzer User's Guide, 2007.
- Terboven, C., "Comparing Intel Thread Checker and Sun Thread Analyzer," Mini-symposium on Scalability and Usability of HPC Programming Tools, In Parallel Computing (PARCO), September, 2007.
- Dagum, L., and R. Menon, "OpenMP: An Industry-Standard API for Shared-Memory Programming," IEEE Computational Science & Engineering, pp.5(1): 46-55, IEEE, January/ March, 1998. https://doi.org/10.1109/99.660313
- Dinning, A., E. Schonberg, "An Empirical Comparison of Monitoring Algorithms for Access Anomaly Detection," 2nd Symp. On Principles and Practice of Parallel Programming, pp.1-10, ACM, March, 1990.
- Audenaert, K., "Clock Trees: Logical Clocks for Programs with Nested Parallelism," Tr. on Software Engineering, 23(10): 646-658, IEEE, Oct., 1997. https://doi.org/10.1109/32.637147
- Jun, Y., and K. Koh, " On-the-fly Detection of Access Anomalies in Nested Parallel Loops," Proc. of the 3rd ACM/ONR Workshop on Parallel and Distributed Debugging, pp. 107-117, ACM, San Diego, California, May 1993. Also in SIGPLAN Notices, 28(12): 107-117, ACM, Nov., 193.
- Park, S., M. Park, and Y. Jun, "A Comparison of Scalable Labeling Schemes for Detecting Races in OpenMP Programs," Proc. of the Int'l Workshop on OpenMP Applications and Tools, Purdue Univ., West Lafayette, Indiana, Lecture Notes in Computer Science, 2104: 68-80, Springer-Verlag, July, 2001.
- Ferrante, J., T. J. Watson, J. Ottenstein, J. D. Warren, "The Program Dependence Graph and Its Use in Optimization," ACM Transactions on Programming Languages and Systems (TOPLAS), pp.319-349, ACM, July, 1987.
- Kim, Y., M. Kang, O. Ha, and Y. Jun, "Effcient Race Verfication for Debugging Programs with OpenMP Directives," Int'l Conf. on Parallel Computing Technologies (PaCT), Pereslavl-Zalessky, Russia, Sept. 2007, Lecture Notes in Computer Science, 4671: 230-239, Springer, Aug., 2007.
- 김영주, 전용기, "OpenMP 디렉티브 프로그램을 위한 자료경합 검증도구," 정보과학회논문지: 시스템 및 이론, 34(9):395-406, 한국정보과학회, 2007.9.
- Bull, J. M., "Measuring Synchronisation and Scheduling Overheads in OpenMP," Proc. of European Workshop on OpenMP (EWOMP), pp.99-105, Sept. 1999.
- Jin, H., M. Frumkin, and J. Yan, "The OpenMP Implementation of NAS Parallel Benchmarks and its Performance," NAS TR: NAS-99-011, NASA Ames Research Center, 1999.