Algorithmic differentiation of pragma-defined parallel regions: differentiating computer programs containing OpenMP
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Abschlussarbeit Buch |
Sprache: | English |
Veröffentlicht: |
Wiesbaden
Springer
2014
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis Klappentext |
Beschreibung: | XI, 405 S. graph. Darst. 210 mm x 148 mm |
ISBN: | 3658075961 9783658075965 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV042375452 | ||
003 | DE-604 | ||
005 | 20150422 | ||
007 | t | ||
008 | 150223s2014 gw d||| m||| 00||| eng d | ||
015 | |a 14,N40 |2 dnb | ||
016 | 7 | |a 1058503235 |2 DE-101 | |
020 | |a 3658075961 |9 3-658-07596-1 | ||
020 | |a 9783658075965 |c Pb. : EUR 79.99 (DE) (freier Pr.), EUR 82.24 (AT) (freier Pr.), sfr 100.00 (freier Pr.) |9 978-3-658-07596-5 | ||
024 | 3 | |a 9783658075965 | |
028 | 5 | 2 | |a Best.-Nr.: 86384332 |
035 | |a (OCoLC)907065848 | ||
035 | |a (DE-599)DNB1058503235 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
044 | |a gw |c XA-DE-HE | ||
049 | |a DE-739 |a DE-19 | ||
082 | 0 | |a 518.02855275 |2 22/ger | |
084 | |a ST 134 |0 (DE-625)143590: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Förster, Michael |e Verfasser |0 (DE-588)1059846926 |4 aut | |
245 | 1 | 0 | |a Algorithmic differentiation of pragma-defined parallel regions |b differentiating computer programs containing OpenMP |c Michael Förster |
264 | 1 | |a Wiesbaden |b Springer |c 2014 | |
300 | |a XI, 405 S. |b graph. Darst. |c 210 mm x 148 mm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
502 | |a Zugl.: Aachen, Univ., Diss., 2014 | ||
650 | 0 | 7 | |a Technische Mathematik |0 (DE-588)4827059-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Automatische Differentiation |0 (DE-588)4314524-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Datenverarbeitung |0 (DE-588)4011152-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a OpenMP |0 (DE-588)4648816-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Partielle Ableitung |0 (DE-588)4454857-6 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Partielle Ableitung |0 (DE-588)4454857-6 |D s |
689 | 0 | 1 | |a Automatische Differentiation |0 (DE-588)4314524-3 |D s |
689 | 0 | 2 | |a OpenMP |0 (DE-588)4648816-9 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Datenverarbeitung |0 (DE-588)4011152-0 |D s |
689 | 1 | 1 | |a Technische Mathematik |0 (DE-588)4827059-3 |D s |
689 | 1 | 2 | |a Automatische Differentiation |0 (DE-588)4314524-3 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-658-07597-2 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=4780181&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027811633&sequence=000005&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027811633&sequence=000006&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |3 Klappentext |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-027811633 |
Datensatz im Suchindex
_version_ | 1806330572462620672 |
---|---|
adam_text |
Contents
Abstract
V
Acknowledgments
VII
1
Motivation and Introduction
1
1.1
Numerical Optimization in the Multicore Era
. 1
1.1.1
A Nonlinear Least-Squares Problem
. 6
1.2
Algorithmic Differentiation
. 11
1.2.1
Second Derivative Code
. 18
1.2.2
dec
-
A Derivative Code Compiler
. 21
1.2.3
A Nonlinear Constrained Optimization Problem
. 26
1.3
OpenMP Standard
3.1. 29
1.4
Related Work
. 52
1.5
Contributions
. 55
1.6
Outline of the Thesis
. 58
2
Transformation of Pure Parallel Regions
61
2.1
Formalism and Notation
. 61
2.2
SPL
-
A Simple Language for Parallel Regions
. 79
2.3
AD Source Transformation of SPL Code
. 85
2.3.1
Tangent-Linear Model of .SPL
-
Transformation
τ(Ρ)
. 86
2.3.2
Adjoint Model of SPL- Transformation
σ (Ρ).
94
2.3.3
SPL Code Inside of
C/C++
Code
. 113
2.4
Closure of the Source Transformation
. 116
2.4.1
Closure Property of
τ (Ρ)
. 116
2.4.2
Closure Property of
σ (Ρ)
and the Exclusive Read Property
118
2.5
Summary
. 134
3
Exclusive Read Analysis
137
3.1
Control Flow in SPL code
. 142
3.2
Integer Interval Analysis
. 146
3.3
Directed Acyclic Graphs and Partial Orders
. 148
Contents
3.4
Intervals of Directed Acyclic Graphs
. 156
3.5
Data Flow Analysis with DAG Intervals
. 158
3.5.1
Widening and Narrowing Operators
. 164
3.5.2
Data Flow Analysis of Conditional Branches
. 172
3.6
Towards the Exclusive Read Property
. 177
3.7
Summary
. 184
Transformation of OpenMP Constructs
187
4.1
Stack Implementation for the Adjoint Code
. 187
4.2
SPLOMP1
-
Synchronization Constructs
. 189
4.2.1
Synchronization with Barriers
. 191
4.2.2
Synchronization per master Construct
. 199
4.2.3
Synchronization per critical Construct
. 200
4.2.4
Synchronization per atomic Construct
. 211
4.2.5
Closure of SPLOMP1
. 218
4.3
SPLOMP1 -Worksharing Constructs
. 223
4.3.1
Loop Construct
. . 226
4.3.2
sections Construct
. 234
4.3.3
single Construct
. 235
4.3.4
Combined Parallel Constructs
. 236
4.4
SPLOMP1' -Data-Sharing
. 238
4.4.1
Global Data
-
thread private Directive
. 238
4.4.2
Thread-Local Data
-
private Clause
. 240
4.4.3 firstprivate
Construct
. 244
4.4.4 lastprivate
Construct
. 248
4.4.5
reduction Clause
. 258
4.5
Summary
. 268
Experimental Results
269
5.1
Test Suite
. 271
5.1.1
Pure Parallel Region
. 272
5.1.2
Parallel Region with a Barrier
. 281
5.1.3
Parallel Region with a master Construct
. 290
5.1.4
Parallel Region with a Critical Region
. 291
5.1.5
Parallel Region with atomic Construct
. 300
5.2
Second Derivative Codes
. 315
5.3
Exclusive Read Analysis
. 317
5.4
Least-Squares Problem
. 323
5.5
Nonlinear Constrained Optimization Problem
. 323
Contents
γ
5.6
Summary
.
.
-j Zo
6
Conclusions
6.1
Results
Гі
J
6.2
Future Work
Л
SPLc
-
A ¿"PL compiler
A.I Building S
A.
2
User Guide
.
. 337
A.3 Developer Guide
. . " * "
F
. 339
В
Fest
Suite
341
Bibliography
Index
403
A.I Building SPLc
.
0 .
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 |
any_adam_object | 1 |
author | Förster, Michael |
author_GND | (DE-588)1059846926 |
author_facet | Förster, Michael |
author_role | aut |
author_sort | Förster, Michael |
author_variant | m f mf |
building | Verbundindex |
bvnumber | BV042375452 |
classification_rvk | ST 134 |
ctrlnum | (OCoLC)907065848 (DE-599)DNB1058503235 |
dewey-full | 518.02855275 |
dewey-hundreds | 500 - Natural sciences and mathematics |
dewey-ones | 518 - Numerical analysis |
dewey-raw | 518.02855275 |
dewey-search | 518.02855275 |
dewey-sort | 3518.02855275 |
dewey-tens | 510 - Mathematics |
discipline | Informatik Mathematik |
format | Thesis Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a22000008c 4500</leader><controlfield tag="001">BV042375452</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20150422</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150223s2014 gw d||| m||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">14,N40</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1058503235</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3658075961</subfield><subfield code="9">3-658-07596-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783658075965</subfield><subfield code="c">Pb. : EUR 79.99 (DE) (freier Pr.), EUR 82.24 (AT) (freier Pr.), sfr 100.00 (freier Pr.)</subfield><subfield code="9">978-3-658-07596-5</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783658075965</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">Best.-Nr.: 86384332</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)907065848</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1058503235</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-HE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield><subfield code="a">DE-19</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">518.02855275</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 134</subfield><subfield code="0">(DE-625)143590:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Förster, Michael</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1059846926</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Algorithmic differentiation of pragma-defined parallel regions</subfield><subfield code="b">differentiating computer programs containing OpenMP</subfield><subfield code="c">Michael Förster</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Wiesbaden</subfield><subfield code="b">Springer</subfield><subfield code="c">2014</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XI, 405 S.</subfield><subfield code="b">graph. Darst.</subfield><subfield code="c">210 mm x 148 mm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="502" ind1=" " ind2=" "><subfield code="a">Zugl.: Aachen, Univ., Diss., 2014</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Technische Mathematik</subfield><subfield code="0">(DE-588)4827059-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Automatische Differentiation</subfield><subfield code="0">(DE-588)4314524-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Datenverarbeitung</subfield><subfield code="0">(DE-588)4011152-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">OpenMP</subfield><subfield code="0">(DE-588)4648816-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Partielle Ableitung</subfield><subfield code="0">(DE-588)4454857-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Partielle Ableitung</subfield><subfield code="0">(DE-588)4454857-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Automatische Differentiation</subfield><subfield code="0">(DE-588)4314524-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">OpenMP</subfield><subfield code="0">(DE-588)4648816-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Datenverarbeitung</subfield><subfield code="0">(DE-588)4011152-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Technische Mathematik</subfield><subfield code="0">(DE-588)4827059-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">Automatische Differentiation</subfield><subfield code="0">(DE-588)4314524-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-658-07597-2</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=4780181&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027811633&sequence=000005&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027811633&sequence=000006&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Klappentext</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027811633</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV042375452 |
illustrated | Illustrated |
indexdate | 2024-08-03T02:11:12Z |
institution | BVB |
isbn | 3658075961 9783658075965 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027811633 |
oclc_num | 907065848 |
open_access_boolean | |
owner | DE-739 DE-19 DE-BY-UBM |
owner_facet | DE-739 DE-19 DE-BY-UBM |
physical | XI, 405 S. graph. Darst. 210 mm x 148 mm |
publishDate | 2014 |
publishDateSearch | 2014 |
publishDateSort | 2014 |
publisher | Springer |
record_format | marc |
spelling | Förster, Michael Verfasser (DE-588)1059846926 aut Algorithmic differentiation of pragma-defined parallel regions differentiating computer programs containing OpenMP Michael Förster Wiesbaden Springer 2014 XI, 405 S. graph. Darst. 210 mm x 148 mm txt rdacontent n rdamedia nc rdacarrier Zugl.: Aachen, Univ., Diss., 2014 Technische Mathematik (DE-588)4827059-3 gnd rswk-swf Automatische Differentiation (DE-588)4314524-3 gnd rswk-swf Datenverarbeitung (DE-588)4011152-0 gnd rswk-swf OpenMP (DE-588)4648816-9 gnd rswk-swf Partielle Ableitung (DE-588)4454857-6 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Partielle Ableitung (DE-588)4454857-6 s Automatische Differentiation (DE-588)4314524-3 s OpenMP (DE-588)4648816-9 s DE-604 Datenverarbeitung (DE-588)4011152-0 s Technische Mathematik (DE-588)4827059-3 s 1\p DE-604 Erscheint auch als Online-Ausgabe 978-3-658-07597-2 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=4780181&prov=M&dok_var=1&dok_ext=htm Inhaltstext Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027811633&sequence=000005&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027811633&sequence=000006&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA Klappentext 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Förster, Michael Algorithmic differentiation of pragma-defined parallel regions differentiating computer programs containing OpenMP Technische Mathematik (DE-588)4827059-3 gnd Automatische Differentiation (DE-588)4314524-3 gnd Datenverarbeitung (DE-588)4011152-0 gnd OpenMP (DE-588)4648816-9 gnd Partielle Ableitung (DE-588)4454857-6 gnd |
subject_GND | (DE-588)4827059-3 (DE-588)4314524-3 (DE-588)4011152-0 (DE-588)4648816-9 (DE-588)4454857-6 (DE-588)4113937-9 |
title | Algorithmic differentiation of pragma-defined parallel regions differentiating computer programs containing OpenMP |
title_auth | Algorithmic differentiation of pragma-defined parallel regions differentiating computer programs containing OpenMP |
title_exact_search | Algorithmic differentiation of pragma-defined parallel regions differentiating computer programs containing OpenMP |
title_full | Algorithmic differentiation of pragma-defined parallel regions differentiating computer programs containing OpenMP Michael Förster |
title_fullStr | Algorithmic differentiation of pragma-defined parallel regions differentiating computer programs containing OpenMP Michael Förster |
title_full_unstemmed | Algorithmic differentiation of pragma-defined parallel regions differentiating computer programs containing OpenMP Michael Förster |
title_short | Algorithmic differentiation of pragma-defined parallel regions |
title_sort | algorithmic differentiation of pragma defined parallel regions differentiating computer programs containing openmp |
title_sub | differentiating computer programs containing OpenMP |
topic | Technische Mathematik (DE-588)4827059-3 gnd Automatische Differentiation (DE-588)4314524-3 gnd Datenverarbeitung (DE-588)4011152-0 gnd OpenMP (DE-588)4648816-9 gnd Partielle Ableitung (DE-588)4454857-6 gnd |
topic_facet | Technische Mathematik Automatische Differentiation Datenverarbeitung OpenMP Partielle Ableitung Hochschulschrift |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=4780181&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027811633&sequence=000005&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027811633&sequence=000006&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT forstermichael algorithmicdifferentiationofpragmadefinedparallelregionsdifferentiatingcomputerprogramscontainingopenmp |