Compiler and runtime techniques to identify and optimize atomic blocks in parallel programs: = Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Abschlussarbeit Buch |
Sprache: | English |
Veröffentlicht: |
Göttingen
Cuvillier
2014
|
Ausgabe: | 1. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis Inhaltsverzeichnis |
Beschreibung: | XV, 161 S. graph. Darst. |
ISBN: | 9783954048403 9783736948402 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV042220316 | ||
003 | DE-604 | ||
005 | 20160728 | ||
007 | t | ||
008 | 141203s2014 gw d||| m||| 00||| eng d | ||
015 | |a 14,N48 |2 dnb | ||
016 | 7 | |a 1061150577 |2 DE-101 | |
020 | |a 9783954048403 |c Pb. : EUR 38.20 (DE), EUR 39.30 (AT), sfr 50.90 (freier Pr.) |9 978-3-95404-840-3 | ||
020 | |a 9783736948402 |9 978-3-7369-4840-2 | ||
024 | 3 | |a 9783954048403 | |
035 | |a (OCoLC)897752027 | ||
035 | |a (DE-599)DNB1061150577 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
044 | |a gw |c XA-DE-NI | ||
049 | |a DE-29 |a DE-29T |a DE-473 |a DE-83 | ||
082 | 0 | |a 005.275 |2 22/ger | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Kempf, Stefan |e Verfasser |0 (DE-588)1063044065 |4 aut | |
245 | 1 | 0 | |a Compiler and runtime techniques to identify and optimize atomic blocks in parallel programs |b = Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen |c vorgelegt von Stefan Kempf |
246 | 1 | 1 | |a Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen |
250 | |a 1. Aufl. | ||
264 | 1 | |a Göttingen |b Cuvillier |c 2014 | |
300 | |a XV, 161 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
502 | |a Zugl.: Erlangen-Nürnberg, Univ., Diss., 2014 | ||
650 | 0 | 7 | |a Paralleles Programm |0 (DE-588)4552796-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Atomarität |g Informatik |0 (DE-588)4704497-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Compiler |0 (DE-588)4148248-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Synchronisierung |0 (DE-588)4130847-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Transaktionaler Speicher |0 (DE-588)1067340130 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Wechselseitiger Ausschluss |0 (DE-588)4373478-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Nebenläufigkeit |0 (DE-588)4115352-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Lock |g Informatik |0 (DE-588)1067341099 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Laufzeit |0 (DE-588)4166917-4 |2 gnd |9 rswk-swf |
653 | |a Atomic Blocks | ||
653 | |a Multicore | ||
653 | |a Software Transactional Memory | ||
653 | |a Lock Inference | ||
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Paralleles Programm |0 (DE-588)4552796-9 |D s |
689 | 0 | 1 | |a Atomarität |g Informatik |0 (DE-588)4704497-4 |D s |
689 | 0 | 2 | |a Nebenläufigkeit |0 (DE-588)4115352-2 |D s |
689 | 0 | 3 | |a Synchronisierung |0 (DE-588)4130847-5 |D s |
689 | 0 | 4 | |a Wechselseitiger Ausschluss |0 (DE-588)4373478-9 |D s |
689 | 0 | 5 | |a Compiler |0 (DE-588)4148248-7 |D s |
689 | 0 | 6 | |a Laufzeit |0 (DE-588)4166917-4 |D s |
689 | 0 | 7 | |a Transaktionaler Speicher |0 (DE-588)1067340130 |D s |
689 | 0 | 8 | |a Lock |g Informatik |0 (DE-588)1067341099 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://d-nb.info/1061150577/04 |3 Inhaltsverzeichnis |
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=027658832&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-027658832 |
Datensatz im Suchindex
_version_ | 1804152747595923456 |
---|---|
adam_text | CONTENTS
ABSTRACT I
KURZFASSUNG III
LIST OF PUBLICATIONS V
CONTENTS VII
LIST OF FIGURES XI
LIST OF TABLES XV
1 INTRODUCTION 1
1.1 RACE CONDITIONS 3
1.2 LOCKING 6
1.3 A PART OF THE SOLUTION: ATOMIC BLOCKS 9
1.4 GOALS AND CONTRIBUTIONS OF THIS THESIS 12
1.5 OUTLINE 15
2 STATE OF THE ART AND RELATED WORK 17
2.1 AUTOMATIC PARALLELIZATION 17
2.2 PROGRAMMING MODELS 19
2.3 ERROR DETECTION TOOLS 20
2.4 NON-BLOCKING ALGORITHMS 21
2.5 EFFICIENT LOCKING IMPLEMENTATIONS 23
2.6 SUMMARY 24
VII
HTTP://D-NB.INFO/1061150577
CONTENTS
3 IDENTIFICATION OF ATOMIC BLOCKS IN PARALLEL CODE 25
3.1 RELATED WORK 27
3.2 IDENTIFICATION OF ATOMIC BLOCKS 33
3.2.1 ASSUMPTIONS OF OUR ALGORITHM AND THE RESULTING LIMI
TATIONS 34
3.2.2 CONCURRENCY ANALYSIS 36
3.2.3 BASIC ALGORITHM 37
3.2.4 SAMPLE EXECUTION 39
3.3 OPTIMIZATIONS 41
3.3.1 REMOVAL OF NON-CRITICAL DEPENDENCES 41
3.3.2 REMOVAL OF DEPENDENCES OVER READ-ONLY VARIABLES ... 44
3.3.3 REMOVAL OF DEPENDENCES BETWEEN BUILTIN DATA STRUC
TURES 45
3.3.4 DETECTION OF CONCURRENT INSTRUCTIONS THAT EXECUTE IN A
SINGLE THREAD 46
3.4 SUMMARY 47
4 FOUNDATIONS OF TRANSACTIONAL MEMORY AND LOCK INFERENCE 49
4.1 TRANSACTIONAL MEMORY 49
4.1.1 GENERAL CONCEPT 50
4.1.2 SOFTWARE TRANSACTIONAL MEMORY 51
4.1.3 OVERVIEW OF SWISSTM 53
4.1.4 ADVANTAGES AND DISADVANTAGES OF STM 59
4.2 LOCK INFERENCE 60
4.2.1 LOCK INFERENCE BY GUDKA ET AL 61
4.2.2 LIMITATIONS OF LOCK INFERENCE BY GUDKA ET AL 64
4.3 SUMMARY 65
5 COMBINING LOCK INFERENCE WITH
LOCK-BASED SOFTWARE TRANSAC
TIONAL MEMORY 67
5.1 RELATED WORK 68
5.2 COMBINING LOCK INFERENCE WITH STM 76
5.2.1 COMPILER ANALYSIS AND CODE TRANSFORMATION 77
5.2.2 INTEGRATION IN SWISSTM 79
5.3 OPTIMIZATIONS 82
5.3.1 RUNTIME LOOP INSPECTION 82
5.3.2 SPECIALIZED CONTAINER DATA STRUCTURES 84
5.4 SUMMARY 88
VIII
CONTENTS
6 TUNING OF SOFTWARE TRANSACTIONAL MEMORY LOCKING GRANULARITY
AT RUNTIME 89
6.1 RELATED WORK 90
6.2 OVERVIEW OF TUNING THE NUMBER OF LOCKS AT RUNTIME 94
6.3 RESIZING HEURISTICS 96
6.4 MEMORY LAYOUT OF THE LOCK TABLE 97
6.5 MAINTAINING THE SIZE OF THE LOCK TABLE 101
6.6 THE RESIZING OPERATION 102
6.7 SUMMARY ILL
7 EVALUATION 113
7.1 STAMP BENCHMARKS 113
7.2 HARDWARE AND SOFTWARE SETUP 117
7.3 BASELINE MEASUREMENTS 118
7.4 IDENTIFICATION OF ATOMIC BLOCKS 119
7.5 STM AND LOCK INFERENCE OPTIMIZATIONS 127
7.6 SUMMARY 141
8 CONCLUSIONS AND FUTURE WORK 143
BIBLIOGRAPHY 149
IX
|
any_adam_object | 1 |
author | Kempf, Stefan |
author_GND | (DE-588)1063044065 |
author_facet | Kempf, Stefan |
author_role | aut |
author_sort | Kempf, Stefan |
author_variant | s k sk |
building | Verbundindex |
bvnumber | BV042220316 |
classification_rvk | ST 230 |
ctrlnum | (OCoLC)897752027 (DE-599)DNB1061150577 |
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 | 1. Aufl. |
format | Thesis Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03151nam a22006978c 4500</leader><controlfield tag="001">BV042220316</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20160728 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">141203s2014 gw d||| m||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">14,N48</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1061150577</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783954048403</subfield><subfield code="c">Pb. : EUR 38.20 (DE), EUR 39.30 (AT), sfr 50.90 (freier Pr.)</subfield><subfield code="9">978-3-95404-840-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783736948402</subfield><subfield code="9">978-3-7369-4840-2</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783954048403</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)897752027</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1061150577</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-NI</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-83</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 230</subfield><subfield code="0">(DE-625)143617:</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">Kempf, Stefan</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1063044065</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Compiler and runtime techniques to identify and optimize atomic blocks in parallel programs</subfield><subfield code="b">= Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen</subfield><subfield code="c">vorgelegt von Stefan Kempf</subfield></datafield><datafield tag="246" ind1="1" ind2="1"><subfield code="a">Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Göttingen</subfield><subfield code="b">Cuvillier</subfield><subfield code="c">2014</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XV, 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="502" ind1=" " ind2=" "><subfield code="a">Zugl.: Erlangen-Nürnberg, Univ., Diss., 2014</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Paralleles Programm</subfield><subfield code="0">(DE-588)4552796-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Atomarität</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)4704497-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Compiler</subfield><subfield code="0">(DE-588)4148248-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Synchronisierung</subfield><subfield code="0">(DE-588)4130847-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Transaktionaler Speicher</subfield><subfield code="0">(DE-588)1067340130</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Wechselseitiger Ausschluss</subfield><subfield code="0">(DE-588)4373478-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Nebenläufigkeit</subfield><subfield code="0">(DE-588)4115352-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Lock</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)1067341099</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Laufzeit</subfield><subfield code="0">(DE-588)4166917-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Atomic Blocks</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Multicore</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Software Transactional Memory</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Lock Inference</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">Paralleles Programm</subfield><subfield code="0">(DE-588)4552796-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Atomarität</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)4704497-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Nebenläufigkeit</subfield><subfield code="0">(DE-588)4115352-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Synchronisierung</subfield><subfield code="0">(DE-588)4130847-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="4"><subfield code="a">Wechselseitiger Ausschluss</subfield><subfield code="0">(DE-588)4373478-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="5"><subfield code="a">Compiler</subfield><subfield code="0">(DE-588)4148248-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="6"><subfield code="a">Laufzeit</subfield><subfield code="0">(DE-588)4166917-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="7"><subfield code="a">Transaktionaler Speicher</subfield><subfield code="0">(DE-588)1067340130</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="8"><subfield code="a">Lock</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)1067341099</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</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://d-nb.info/1061150577/04</subfield><subfield code="3">Inhaltsverzeichnis</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=027658832&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-027658832</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV042220316 |
illustrated | Illustrated |
indexdate | 2024-07-10T01:15:38Z |
institution | BVB |
isbn | 9783954048403 9783736948402 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027658832 |
oclc_num | 897752027 |
open_access_boolean | |
owner | DE-29 DE-29T DE-473 DE-BY-UBG DE-83 |
owner_facet | DE-29 DE-29T DE-473 DE-BY-UBG DE-83 |
physical | XV, 161 S. graph. Darst. |
publishDate | 2014 |
publishDateSearch | 2014 |
publishDateSort | 2014 |
publisher | Cuvillier |
record_format | marc |
spelling | Kempf, Stefan Verfasser (DE-588)1063044065 aut Compiler and runtime techniques to identify and optimize atomic blocks in parallel programs = Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen vorgelegt von Stefan Kempf Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen 1. Aufl. Göttingen Cuvillier 2014 XV, 161 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Zugl.: Erlangen-Nürnberg, Univ., Diss., 2014 Paralleles Programm (DE-588)4552796-9 gnd rswk-swf Atomarität Informatik (DE-588)4704497-4 gnd rswk-swf Compiler (DE-588)4148248-7 gnd rswk-swf Synchronisierung (DE-588)4130847-5 gnd rswk-swf Transaktionaler Speicher (DE-588)1067340130 gnd rswk-swf Wechselseitiger Ausschluss (DE-588)4373478-9 gnd rswk-swf Nebenläufigkeit (DE-588)4115352-2 gnd rswk-swf Lock Informatik (DE-588)1067341099 gnd rswk-swf Laufzeit (DE-588)4166917-4 gnd rswk-swf Atomic Blocks Multicore Software Transactional Memory Lock Inference (DE-588)4113937-9 Hochschulschrift gnd-content Paralleles Programm (DE-588)4552796-9 s Atomarität Informatik (DE-588)4704497-4 s Nebenläufigkeit (DE-588)4115352-2 s Synchronisierung (DE-588)4130847-5 s Wechselseitiger Ausschluss (DE-588)4373478-9 s Compiler (DE-588)4148248-7 s Laufzeit (DE-588)4166917-4 s Transaktionaler Speicher (DE-588)1067340130 s Lock Informatik (DE-588)1067341099 s DE-604 X:MVB text/html http://d-nb.info/1061150577/04 Inhaltsverzeichnis DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027658832&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Kempf, Stefan Compiler and runtime techniques to identify and optimize atomic blocks in parallel programs = Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen Paralleles Programm (DE-588)4552796-9 gnd Atomarität Informatik (DE-588)4704497-4 gnd Compiler (DE-588)4148248-7 gnd Synchronisierung (DE-588)4130847-5 gnd Transaktionaler Speicher (DE-588)1067340130 gnd Wechselseitiger Ausschluss (DE-588)4373478-9 gnd Nebenläufigkeit (DE-588)4115352-2 gnd Lock Informatik (DE-588)1067341099 gnd Laufzeit (DE-588)4166917-4 gnd |
subject_GND | (DE-588)4552796-9 (DE-588)4704497-4 (DE-588)4148248-7 (DE-588)4130847-5 (DE-588)1067340130 (DE-588)4373478-9 (DE-588)4115352-2 (DE-588)1067341099 (DE-588)4166917-4 (DE-588)4113937-9 |
title | Compiler and runtime techniques to identify and optimize atomic blocks in parallel programs = Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen |
title_alt | Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen |
title_auth | Compiler and runtime techniques to identify and optimize atomic blocks in parallel programs = Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen |
title_exact_search | Compiler and runtime techniques to identify and optimize atomic blocks in parallel programs = Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen |
title_full | Compiler and runtime techniques to identify and optimize atomic blocks in parallel programs = Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen vorgelegt von Stefan Kempf |
title_fullStr | Compiler and runtime techniques to identify and optimize atomic blocks in parallel programs = Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen vorgelegt von Stefan Kempf |
title_full_unstemmed | Compiler and runtime techniques to identify and optimize atomic blocks in parallel programs = Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen vorgelegt von Stefan Kempf |
title_short | Compiler and runtime techniques to identify and optimize atomic blocks in parallel programs |
title_sort | compiler and runtime techniques to identify and optimize atomic blocks in parallel programs ubersetzer und laufzeittechniken zur erkennung und optimierung atomarer blocke in parallelen programmen |
title_sub | = Übersetzer- und Laufzeittechniken zur Erkennung und Optimierung atomarer Blöcke in parallelen Programmen |
topic | Paralleles Programm (DE-588)4552796-9 gnd Atomarität Informatik (DE-588)4704497-4 gnd Compiler (DE-588)4148248-7 gnd Synchronisierung (DE-588)4130847-5 gnd Transaktionaler Speicher (DE-588)1067340130 gnd Wechselseitiger Ausschluss (DE-588)4373478-9 gnd Nebenläufigkeit (DE-588)4115352-2 gnd Lock Informatik (DE-588)1067341099 gnd Laufzeit (DE-588)4166917-4 gnd |
topic_facet | Paralleles Programm Atomarität Informatik Compiler Synchronisierung Transaktionaler Speicher Wechselseitiger Ausschluss Nebenläufigkeit Lock Informatik Laufzeit Hochschulschrift |
url | http://d-nb.info/1061150577/04 http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027658832&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kempfstefan compilerandruntimetechniquestoidentifyandoptimizeatomicblocksinparallelprogramsubersetzerundlaufzeittechnikenzurerkennungundoptimierungatomarerblockeinparallelenprogrammen AT kempfstefan ubersetzerundlaufzeittechnikenzurerkennungundoptimierungatomarerblockeinparallelenprogrammen |
Es ist kein Print-Exemplar vorhanden.
Inhaltsverzeichnis