Abstract
Testing is a crucial element of software development. As OpenMP becomes more widely used, a relevant question for developers is: How will programs, that have been parallelized with OpenMP, be tested for correctness? OpenMP programs are concurrent programs and as such all the risks of concurrent programming are present as well. This paper presents some observations about testing parallelized loops using OpenMP.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Chandra, R., et al.: Parallel Programming in OpenMP. Morgan Kaufmann, San Francisco (2001)
Tomasulo, R.: An Efficient Algorithm for Exploiting Multiple Arithmetic Units. IBM Journal of Research and Development 11(1), 25 (1967)
Padua, D.A., Wolfe, M.: Advance Compiler Optimization for Supercomputers. Communications of the ACM 29(12), 1184–1201 (1986)
Jorgensen, P.: Software Testing - A Craftsman’s Approach, 2nd edn. CRC, Boca Raton (2002)
Huang, J.: A New Verification Rule and Its Application. IEEE Transactions on Software Engineering 6(5), 480–484 (1980)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Barnhart, R., Trefftz, C., Jorgensen, P., Tao, Y. (2008). An Investigation on Testing of Parallelized Code with OpenMP. In: Chapman, B., Zheng, W., Gao, G.R., Sato, M., Ayguadé, E., Wang, D. (eds) A Practical Programming Model for the Multi-Core Era. IWOMP 2007. Lecture Notes in Computer Science, vol 4935. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69303-1_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-69303-1_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69302-4
Online ISBN: 978-3-540-69303-1
eBook Packages: Computer ScienceComputer Science (R0)