Algorithmic Differentiation of Pragma-Defined Parallel Regions

Algorithmic Differentiation of Pragma-Defined Parallel Regions

by Michael Förster

Browse books you can read free on Readfeed

No club is reading this yet — be the first to start one

Start a club free
About
Numerical programs often use parallel programming techniques such as OpenMP to compute the program's output values as efficient as possible. In addition, derivative values of these output values with respect to certain input values play a crucial role. To achieve code that computes not only the output values simultaneously but also the derivative values, this work introduces several source-to-source transformation rules. These rules are based on a technique called algorithmic differentiation. The main focus of this work lies on the important reverse mode of algorithmic differentiation. The inherent data-flow reversal of the reverse mode must be handled properly during the transformation. The first part of the work examines the transformations in a very general way since pragma-based parallel regions occur in many different kinds such as OpenMP, OpenACC, and Intel Phi. The second part describes the transformation rules of the most important OpenMP constructs. Contents Introduction with Examples from Numerical Optimization Algorithmic Differentiation by Source Transformation Transformation rules for Parallel Code Regions (e.g. OpenMP 3.1) Static Program Analysis Target Groups Lecturers and students of computer science Computer scientists, engineers, mathematicians and numerical analysts The Author Michael Förster is currently Research Associate of the Institute Software and Tools for Computational Engineering, RWTH Aachen University.

Discuss Algorithmic Differentiation of Pragma-Defined Parallel Regions with other readers

Join or start a book club for Algorithmic Differentiation of Pragma-Defined Parallel Regions on Readfeed. Live chat, shared reading progress, and AI discussion questions — free to get started.

Frequently asked questions

How do I join a book club for Algorithmic Differentiation of Pragma-Defined Parallel Regions?

Sign up free on Readfeed, then browse public clubs or start your own club with Algorithmic Differentiation of Pragma-Defined Parallel Regions as the current read. Invite friends with a share link and discuss together with live chat and AI discussion questions.

Can I discuss Algorithmic Differentiation of Pragma-Defined Parallel Regions with other readers online?

Yes. Readfeed book clubs let you chat live, share progress, and join discussions about Algorithmic Differentiation of Pragma-Defined Parallel Regions with readers worldwide — whether your club is virtual, in-person, or hybrid.

Is Readfeed free?

Yes. Creating an account and joining book clubs is free. Sign up to find readers who love the same books and start discussing today.