OpenMP: eine Einführung in die parallele Programmierung mit C/C++
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Berlin [u.a.]
Springer
2009
|
Ausgabe: | korr. Nachdr. |
Schriftenreihe: | Informatik im Fokus
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. 155 - 158 |
Beschreibung: | X, 161 S. graph. Darst. |
ISBN: | 3540731229 9783540731221 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035487525 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 090513s2009 d||| |||| 00||| ger d | ||
015 | |a 09,A17,0018 |2 dnb | ||
016 | 7 | |a 993524133 |2 DE-101 | |
020 | |a 3540731229 |9 3-540-73122-9 | ||
020 | |a 9783540731221 |c kart. |9 978-3-540-73122-1 | ||
035 | |a (OCoLC)318646557 | ||
035 | |a (DE-599)DNB993524133 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
049 | |a DE-355 |a DE-29T | ||
082 | 0 | |a 005.275 |2 22/ger | |
084 | |a ST 151 |0 (DE-625)143595: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Hoffmann, Simon |e Verfasser |4 aut | |
245 | 1 | 0 | |a OpenMP |b eine Einführung in die parallele Programmierung mit C/C++ |c Simon Hoffmann ; Rainer Lienhart |
246 | 1 | 0 | |a Open MP |
250 | |a korr. Nachdr. | ||
264 | 1 | |a Berlin [u.a.] |b Springer |c 2009 | |
300 | |a X, 161 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Informatik im Fokus | |
500 | |a Literaturverz. S. 155 - 158 | ||
650 | 4 | |a OpenMP | |
650 | 0 | 7 | |a OpenMP |0 (DE-588)4648816-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a OpenMP |0 (DE-588)4648816-9 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Lienhart, Rainer |d 1969- |e Verfasser |0 (DE-588)120439034 |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-540-73123-8 |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017543961&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017543961 |
Datensatz im Suchindex
_version_ | 1804139101005283328 |
---|---|
adam_text | INHALTSVERZEICHNIS 1 EINFUEHRUNG 1 1.1 MERKMALE VON OPENMP 2 1.1.1
OPENMP-FAEHIGE COMPILER 6 1.2 PARALLELE PROGRAMMIERUNG 7 1.2.1 PROZESSE
UND THREADS 8 1.2.2 PARALLELE HARDWAREARCHITEKTUREN 10 1.2.3
LEISTUNGSMESSUNG 13 1.2.4 DAS AMDAHL SCHE GESETZ 14 1.2.5 EINE ANDERE
SICHTWEISE - DAS GUSTAFSON SCHE GESETZ 16 2 DAS OPENMP-AUSFUEHRUNGSMODELL
23 2.1 HALLO WELT! 24 2.2 ARBEIT AUFTEILENDE DIREKTIVEN 28 2.3
FEHLERBEHANDLUNG IN OPENMP 29 3 PARALLELISIERUNG VON SCHLEIFEN 31 3.1
PARALLELITAET AUF SCHLEIFENEBENE 31 3.2 ZUGRIFF AUF VARIABLEN UND
KOMMUNIKATION ZWISCHEN THREADS 37 BIBLIOGRAFISCHE INFORMATIONEN
HTTP://D-NB.INFO/993524133 DIGITALISIERT DURCH 4.4 REDUCTION UND
VERGLEICH DER LAUFZEITEN .... 97 VIII INHALTSVERZEICHNIS 3.2.1 GEMEINSAM
UND PRIVAT GENUTZTE VARIABLEN 40 3.2.2 AENDERUNG DES STANDARDVERHALTENS
MIT DEFAULT 45 3.2.3 PARALLELE BERECHNUNGEN MIT REDUCTION 46 3.2.4
LOKALE UND AUTOMATISCHE VARIABLEN .. 49 3.2.5 INITIALISIERUNG UND
FINALISIERUNG VON PRIVATEN VARIABLEN 51 3.3 ABLAUFPLAENE MIT SCHEDULE 58
3.3.1 STATISCHE UND DYNAMISCHE ABLAUFPLAENE 59 3.3.2 SYNTAX 60 3.3.3
BEDINGTE PARALLELISIERUNG 64 3.4 ANZAHL DER THREADS IN EINEM TEAM 64 3.5
DATENABHAENGIGKEITEN 67 3.5.1 DAS PROBLEM DER DATENABHAENGIGKEITEN 68
3.5.2 DATENABHAENGIGKEITEN IN SCHLEIFEN .... 69 3.5.3 DATENABHAENGIGKEITEN
FINDEN 69 3.5.4 DATENABHAENGIGKEITEN IN VERSCHACHTELTEN SCHLEIFEN 72
3.5.5 TYPEN VON DATENABHAENGIGKEITEN .... 74 3.5.6 ENTFERNEN VON
DATENABHAENGIGKEITEN . 75 3.6 NICHT-PARALLELE AUSFUEHRUNG MIT SINGLE 82
3.6.1 DIE COPYPRIVATE-KLAUSEI 82 3.7 IMPLIZITE BARRIEREN MIT NOWAIT
UMGEHEN ... 83 3.8 PARALLELES TRAVERSIEREN VON CONTAINERKLASSEN 84 4
SYNCHRONISATION 89 4.1 WETTLAUFSITUATIONEN UND KRITISCHE ABSCHNITTE 89
4.2 KRITISCHE ABSCHNITTE IN OPENMP 92 4.2.1 DEADLOCKS 94 4.3 ATOMARE
OPERATIONEN MIT ATOMIC 95 7.3 SYNCHRONISATION 143 INHALTSVERZEICHNIS IX
4.5 SYNCHRONISIERUNG MIT DER OPENMP- LAUFZEITBIBLIOTHEK 98 4.5.1
DEADLOCKS UND VERSCHACHTELTES LOCKING 100 4.5.2 SCOPED LOCKING IN C++
101 4.6 SYNCHRONISIERUNG VON EREIGNISSEN 105 4.6.1 BARRIEREN 106 4.6.2
GEORDNETE AUSFUEHRUNG 106 4.6.3 NICHTPARALLELE AUSFUEHRUNG DURCH DEN
MASTER-THREAD 108 4.6.4 KONSISTENTE SPEICHERBELEGUNG MIT FLUSH 109 5
PARALLELE ABSCHNITTE 113 5.1 PARALLELE TEILAUFGABEN MIT SECTIONS 113 5.2
GLOBALE VARIABLEN UND THREADPRIVATE 118 5.3 VERWAISTE DIREKTIVEN 121 5.4
VERSCHACHTELTE PARALLELE ABSCHNITTE 122 6 PARALLELE AUFGABEN 125 6.1
EINE TASK-WARTESCHLANGE MIT OPENMP- BORDMITTELN 127 6.2
INTEL-SPEZIFISCHE ERWEITERUNGEN: TASKQ UND TASK 129 6.3 AUSBLICK AUF DIE
TASK-DIREKTIVE IN OPENMP 3.0 134 6.3.1 SCHEDULING-PUNKTE 136 7 DIE
OPENMP-LAUFZEITBIBLIOTHEK 139 7.1 ZEITMESSUNG 139 7.2 PARAMETER DER
LAUFZEITUMGEBUNG 141 7.2.1 DYNAMISCHE ANPASSUNG VON THREAD-TEAMGROESSEN
141 SACHVERZEICHNIS 159 X INHALTSVERZEICHNIS 8 EFFIZIENTE
PARALLELISIERUNG 145 LITERATURVERZEICHNIS 155
|
any_adam_object | 1 |
author | Hoffmann, Simon Lienhart, Rainer 1969- |
author_GND | (DE-588)120439034 |
author_facet | Hoffmann, Simon Lienhart, Rainer 1969- |
author_role | aut aut |
author_sort | Hoffmann, Simon |
author_variant | s h sh r l rl |
building | Verbundindex |
bvnumber | BV035487525 |
classification_rvk | ST 151 ST 250 |
ctrlnum | (OCoLC)318646557 (DE-599)DNB993524133 |
dewey-full | 005.275 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.275 |
dewey-search | 005.275 |
dewey-sort | 15.275 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | korr. Nachdr. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01703nam a2200469 c 4500</leader><controlfield tag="001">BV035487525</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090513s2009 d||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">09,A17,0018</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">993524133</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540731229</subfield><subfield code="9">3-540-73122-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783540731221</subfield><subfield code="c">kart.</subfield><subfield code="9">978-3-540-73122-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)318646557</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB993524133</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">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-355</subfield><subfield code="a">DE-29T</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.275</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 151</subfield><subfield code="0">(DE-625)143595:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</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">Hoffmann, Simon</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">OpenMP</subfield><subfield code="b">eine Einführung in die parallele Programmierung mit C/C++</subfield><subfield code="c">Simon Hoffmann ; Rainer Lienhart</subfield></datafield><datafield tag="246" ind1="1" ind2="0"><subfield code="a">Open MP</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">korr. Nachdr.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin [u.a.]</subfield><subfield code="b">Springer</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">X, 161 S.</subfield><subfield code="b">graph. Darst.</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="490" ind1="0" ind2=" "><subfield code="a">Informatik im Fokus</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. 155 - 158</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">OpenMP</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="689" ind1="0" ind2="0"><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="700" ind1="1" ind2=" "><subfield code="a">Lienhart, Rainer</subfield><subfield code="d">1969-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)120439034</subfield><subfield code="4">aut</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-540-73123-8</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</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=017543961&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017543961</subfield></datafield></record></collection> |
id | DE-604.BV035487525 |
illustrated | Illustrated |
indexdate | 2024-07-09T21:38:43Z |
institution | BVB |
isbn | 3540731229 9783540731221 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017543961 |
oclc_num | 318646557 |
open_access_boolean | |
owner | DE-355 DE-BY-UBR DE-29T |
owner_facet | DE-355 DE-BY-UBR DE-29T |
physical | X, 161 S. graph. Darst. |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | Springer |
record_format | marc |
series2 | Informatik im Fokus |
spelling | Hoffmann, Simon Verfasser aut OpenMP eine Einführung in die parallele Programmierung mit C/C++ Simon Hoffmann ; Rainer Lienhart Open MP korr. Nachdr. Berlin [u.a.] Springer 2009 X, 161 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Informatik im Fokus Literaturverz. S. 155 - 158 OpenMP OpenMP (DE-588)4648816-9 gnd rswk-swf OpenMP (DE-588)4648816-9 s DE-604 Lienhart, Rainer 1969- Verfasser (DE-588)120439034 aut Erscheint auch als Online-Ausgabe 978-3-540-73123-8 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017543961&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Hoffmann, Simon Lienhart, Rainer 1969- OpenMP eine Einführung in die parallele Programmierung mit C/C++ OpenMP OpenMP (DE-588)4648816-9 gnd |
subject_GND | (DE-588)4648816-9 |
title | OpenMP eine Einführung in die parallele Programmierung mit C/C++ |
title_alt | Open MP |
title_auth | OpenMP eine Einführung in die parallele Programmierung mit C/C++ |
title_exact_search | OpenMP eine Einführung in die parallele Programmierung mit C/C++ |
title_full | OpenMP eine Einführung in die parallele Programmierung mit C/C++ Simon Hoffmann ; Rainer Lienhart |
title_fullStr | OpenMP eine Einführung in die parallele Programmierung mit C/C++ Simon Hoffmann ; Rainer Lienhart |
title_full_unstemmed | OpenMP eine Einführung in die parallele Programmierung mit C/C++ Simon Hoffmann ; Rainer Lienhart |
title_short | OpenMP |
title_sort | openmp eine einfuhrung in die parallele programmierung mit c c |
title_sub | eine Einführung in die parallele Programmierung mit C/C++ |
topic | OpenMP OpenMP (DE-588)4648816-9 gnd |
topic_facet | OpenMP |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017543961&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT hoffmannsimon openmpeineeinfuhrungindieparalleleprogrammierungmitcc AT lienhartrainer openmpeineeinfuhrungindieparalleleprogrammierungmitcc AT hoffmannsimon openmp AT lienhartrainer openmp |