Skip to main content

Source Transformation of OpenMP Constructs

  • Chapter
  • First Online:
Algorithmic Differentiation of Pragma-Defined Parallel Regions
  • 442 Accesses

Abstract

In Chapter 2, we used the context-free grammar \({{^{G}}_{SPL}}=(V,\Sigma ,R,P)\text{,}\) defined in Definition 40, for SPL codes. In this chapter, we extend this grammar in order to recognize OpenMP constructs inside of the parallel region P. The non-terminal symbol that is used in the production rules for these constructs is c. The set of terminal symbols ∑ and the start symbol P remain the same as they were in \({{^{G}}_{SPL}}\). The production rules R OMP is at the moment equal to R but is extended by rules during the coming sections.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Förster .

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Fachmedien Wiesbaden

About this chapter

Cite this chapter

Förster, M. (2014). Source Transformation of OpenMP Constructs. In: Algorithmic Differentiation of Pragma-Defined Parallel Regions. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-07597-2_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-658-07597-2_4

  • Published:

  • Publisher Name: Springer Vieweg, Wiesbaden

  • Print ISBN: 978-3-658-07596-5

  • Online ISBN: 978-3-658-07597-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics