- Allia87 Alliant Computer Systems Corporation, FX/FOR TRAN Language Manual, Littleton~ MA, May 1987.Google Scholar
- AlPa87 Allen, T., and Padua, D.A. "Debugging Parallel FORTRAN on a Shared Memory Machine", Proceeding~ of the 1987 International Cor~ference on Parallel Processing, The Pennsylvania State University Press, University Park, Pennsylvania, 1987.Google Scholar
- Bane88 Banerjee, U., Dependence Analysis for Super~omputing, forthcoming, Kluwer Academic Publishers, Boston, 1988. Google ScholarDigital Library
- GRMG88 Guarna V. A., Malony A. D., and Reed, D. A., and Cannon, D.B. "The Design of a Parallel Programming Environment," Center for Supercomputlng Research and Development, University of Illinois at Urbana- Champaign, Report No. 770, 1988.Google Scholar
- KDLS86 Kuck, D. J., Davidson, E. S., Lawrie, D. H., and Sameh, A. H., "Parallel Supercomputing Today and the Cedar Approach", Science ~31, 4740 (Feb. 28, 198{}), 967-974.Google Scholar
- Kung76 Kung, H. T., "Synchronized and Asynchronous Parallel Algorithms for Multiprocessors," Algorithm8 and Complexity, Academic Press, New York, 1976, 153-200.Google Scholar
- LaSa80 Larson, J.L., and Sameh, AC.H., "Automatic Error Analysis of Numerical Algorithms --- A Relative Error Approach," Computing, Vol. ~, 1980, ~75-~97.Google Scholar
- LuBa80 Lundstrom, S.F., and Barnes, G.H. "A Controllable MIMD Architecture", Proceedinga of the 1980 International Conference on Parallel ProcesMng, IEEE Press, New York, 1980, 19-27.Google Scholar
- Padu79 Padua, D.A., Multiproce~sors" Discussion8 of Some Theoretical and Practical Problems, Rep. U1UCDCS-R-79- 990, Dept. of Computer Science, University of Illinois at Urbana- Champaign, 1979.Google Scholar
- PaWo86 Padua, D.A., and Wolfe, M.J., "Advanced Compiler Optimizstions for Supercomputers " Comm. A CM ~9, 12 (Dec. 1986), 1184-1201. Google ScholarDigital Library
- ReKa79 Reed, D.P., and Kanodia, R.K., "Synchronization with Eventcounters and Sequencers," Comm. A CM 22, 2 (Feb. 1979), 115-123. Google ScholarDigital Library
Index Terms
- Automatic detection of nondeterminacy in parallel programs
Recommendations
Parallel data race detection for task parallel programs with locks
FSE 2016: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software EngineeringProgramming with tasks is a promising approach to write performance portable parallel code. In this model, the programmer explicitly specifies tasks and the task parallel runtime employs work stealing to distribute tasks among threads. Similar to ...
Concurrent deadlock detection in parallel programs
Many parallel programs have been developed that use message passing for communication. This leads to efficient and portable programs, but their complexity makes them hard to debug. One of the common problems in such programs is the detection of ...
Detecting Nondeterminacy in Parallel Programs
Methods and tools for detecting nondeterminacy in programs for shared-memory multiprocessors are discussed. The approach described divides the debugging chore into two phases. The first phase uses tools that automatically detect nondeterminacy to debug ...
Comments