Abstract
This paper discusses the issue of C++ exception handling in C++ OpenMP Programs. Two possible implementation techniques are described and contrasted. This paper also suggests ways to synchronize the execution of C++ OpenMP programs in the event of uncaught exceptions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
OpenMP C and C++ Application Program Interface, Version 2.0, March 2002
C++ Front End Internal Documentation, January 19, 1996, Edison Design Group, Inc.
The C++ Programming Language Third Edition, Bjarne Stroustrup. Published by Addison Wesley
STL Tutorial and Reference Guide, David R. Musser. Published by Addison Wesley
Tru64 UNIX Guide to DECthreads, July 1999, Compaq Computer Corporation
Tru64 UNIX Version 5.1B, Online document, Hewlett-Packard Company
Digital C++ Exception Handling Implementation, September 18, 1998, Coleen Phillimore, Digital Equipment Corporation
DEC C Design Note DN043, Microsoft Structured Exception Handling in DEC C Alpha VMS, August 17 1992, Digital Equipment Corporation
Optimizing Away C++ Exception Handling, Jonathan L. Schilling, SCO Inc.
Internal C and C++ Notes, December 1998, Digital Equipment Corporation
The EPCC Microbenchmarks, http://www.epcc.ed.ac.uk/research/openmpbench
C++ ISO Standard Paper, http://www.iso.ch/iso/en/ISOOnline
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kao, SJ. (2003). Managing C++ OpenMP Code and Its Exception Handling. In: Voss, M.J. (eds) OpenMP Shared Memory Parallel Programming. WOMPAT 2003. Lecture Notes in Computer Science, vol 2716. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45009-2_18
Download citation
DOI: https://doi.org/10.1007/3-540-45009-2_18
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40435-4
Online ISBN: 978-3-540-45009-2
eBook Packages: Springer Book Archive