Parallelisation potential of image segmentation in hierarchical island structures on hardware-accelerated platforms in real-time applications:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Abschlussarbeit Buch |
Sprache: | English |
Veröffentlicht: |
Jülich
Forschungszentrum Jülich, Zentralbibliothek
2013
|
Schriftenreihe: | Schriften des Forschungszentrums Jülich: Reihe Information
30 |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XIV, 211 S. Ill., graph. Darst. |
ISBN: | 9783893369140 |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV041630579 | ||
003 | DE-604 | ||
005 | 20140507 | ||
007 | t | ||
008 | 140206s2013 ad|| m||| 00||| eng d | ||
020 | |a 9783893369140 |9 978-3-89336-914-0 | ||
035 | |a (OCoLC)867874610 | ||
035 | |a (DE-599)BSZ398812470 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-12 |a DE-473 | ||
082 | 0 | |a 500 | |
084 | |a ST 195 |0 (DE-625)143608: |2 rvk | ||
100 | 1 | |a Suslov, Sergej |d 1980- |e Verfasser |0 (DE-588)1045164429 |4 aut | |
245 | 1 | 0 | |a Parallelisation potential of image segmentation in hierarchical island structures on hardware-accelerated platforms in real-time applications |c Sergey Suslov |
264 | 1 | |a Jülich |b Forschungszentrum Jülich, Zentralbibliothek |c 2013 | |
300 | |a XIV, 211 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Schriften des Forschungszentrums Jülich: Reihe Information |v 30 | |
502 | |a Zugl.: Mannheim, Univ., Diss., 2012 | ||
650 | 0 | 7 | |a Field programmable gate array |0 (DE-588)4347749-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Grafikprozessor |0 (DE-588)4582114-8 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Field programmable gate array |0 (DE-588)4347749-5 |D s |
689 | 0 | 1 | |a Grafikprozessor |0 (DE-588)4582114-8 |D s |
689 | 0 | |5 DE-604 | |
830 | 0 | |a Schriften des Forschungszentrums Jülich: Reihe Information |v 30 |w (DE-604)BV035800087 |9 30 | |
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=027071490&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-027071490 |
Datensatz im Suchindex
_version_ | 1804151849178103808 |
---|---|
adam_text | TABLE OF CONTENTS
1 INTRODUCTION 1
2 FUNDAMENTALS AND RESEARCH BACKGROUND 7
2.1 SEGMENTATION IN IMAGE PROCESSING 7
2.1.1 OVERVIEW ON SEGMENTATION METHODS 7
2.1.2 GREY SCALE CODE METHOD 9
2.2 DIGITAL PLATFORMS 11
2.2.1 ALGORITHM IMPLEMENTATION 13
2.2.2 DEVICES WITH CONFIGURABLE STRUCTURE 14
2.2.2.1 SIMPLE PROGRAMMABLE LOGIC DEVICES 15
2.2.2.2 COMPLEX PROGRAMMABLE LOGIC DEVICES 15
2.2.2.3 APPLICATION-SPECIFIC INTEGRATION CIRCUITS 16
2.2.2.4 FIELD-PROGRAMMABLE GATE ARRAYS 18
2.2.2.5 VIRTEX II PRO ARCHITECTURE 20
2.2.3 GRAPHICS PROCESSING UNITS 21
2.2.3.1 GRAPHIC PIPELINE 21
2.2.3.2 PECULIARITIES OF GRAPHICS PROCESSING ORGANISATION 23
2.2.3.3 MODERN GPU ARCHITECTURE 24
2.2.3.4 GPU COMPUTING 27
3 METHODOLOGY 29
3.1 FPGA-SYSTEM DESIGN METHODOLOGY 29
3.1.1 GENERAL SYSTEM DESIGN CONCEPT 30
3.1.1.1 SPIRAL APPROACH TO SYSTEM DEVELOPMENT 30
HTTP://D-NB.INFO/1045853402
VI TABLE OF CONTENTS
3.1.1.2 THREE-PHASE VIEW ON SYSTEM DESIGN PROCESS 31
3.1.2 MODELLING 32
3.1.2.1 STATIC AND DYNAMIC MODELS 32
3.1.2.2 MODEL ACCURACY 33
3.1.2.3 PARTIAL MODEL REFINEMENT 34
3.1.2.4 TRANSACTION-LEVEL MODELING 34
3.1.2.5 MODELLING ANALYSIS 35
3.1.3 IMPLEMENTATION 36
3.1.3.1 REGISTER TRANSFER LEVEL 37
3.1.3.2 LANGUAGE-BASED DESCRIPTION 37
3.1.3.3 COMPONENT REUSE 38
3.1.4 VERIFICATION 38
3.1.4.1 FUNCTIONAL VERIFICATION 38
3.1.4.2 TIMING VERIFICATION 45
3.2 GPU IMPLEMENTATION OPTIMISATION 45
3.2.1 GLOBAL MEMORY THROUGHPUT OPTIMISATION 46
3.2.2 SHARED MEMORY 47
3.2.3 DYNAMIC BRANCHING 48
4 HARDWARE IMPLEMENTATION 49
4.1 FUNCTIONAL ANALYSIS 49
4.1.1 REFERENCE SOFTWARE IMPLEMENTATION 49
4.1.1.1 DATA STRUCTURE 49
4.1.1.2 IMPLEMENTATION OF THE DIFFERENT GSC PHASES 50
4.1.2 STUDY PREMISES 53
4.1.3 ALGORITHM ANALYSIS FOR COMPUTATION PARALLELISM 53
4.1.4 DATA ORGANISATION 58
4.1.5 FUNCTIONAL EXECUTABLE MODEL 59
4.2 ARCHITECTURAL MODEL 59
4.2.1 COMPUTATION PLATFORM 59
4.2.2 HARDWARE DATA-STRUCTURE LAYOUT 60
4.2.3 DATA-STREAM MODEL 63
4.2.3.1 LINKING 64
4.2.3.2 CODING 68
4.2.3.3 DOWNPROPAGATION AND RESULT IMAGE GENERATION 69
TABLE OF CONTENTS VIL
4.2.3.4 PERFORMANCE IMPROVEMENT STRATEGIES 72
4.2.4 APPLICATION MEMORY SPACE MAPPING 78
4.2.5 ARCHITECTURAL EXECUTABLE MODEL 79
4.2.5.1 CODING ALGORITHM 79
4.2.5.2 LINKING ALGORITHM 82
4.2.5.3 OVERLAP-LIST CREATION ALGORITHM 86
4.2.5.4 DOWNPROPAGATION PROCESS 88
4.2.5.5 SIMULATION RESULTS 89
4.2.6 PREIMPLEMENTATION RESOURCE ESTIMATION MODEL 91
4.2.7 ON-CHIP INFRASTRUCTURE 92
4.2.8 CLOCK DOMAINS 95
4.3 INTERFACE AND COMMUNICATION MODEL 95
4.3.1 SYSTEM INTERFACES 95
4.3.2 SYSTEM NETWORK TRAFFIC AND DATA BUFFERING SCHEME 97
4.3.3 INTERFACE TEMPORAL LOGIC AND BUS FUNCTIONAL EXECUTABLE MODELS 98
4.3.4 MODELLING RESULTS 99
4.4 REGISTER-TRANSFER LEVEL IMPLEMENTATION 103
4.4.1 APPLICATION-SPECIFIC BLOCKS 105
4.4.1.1 CODING UNIT 105
4.4.1.2 LINKING UNIT 105
4.4.1.3 LABELLING PROCESSORS 108
4.4.2 ON-CHIP SYSTEM INFRASTRUCTURE 112
4.4.2.1 EXPANSION BOARD INTERFACE UNIT 112
4.4.2.2 SWITCH MATRIX 113
4.4.2.3 MEMORY PERIPHERAL CONTROLLERS 113
4.4.3 LOW-LEVEL VERIFICATION ASPECTS 113
4.4.4 SYSTEM-ON-CHIP SYNTHESIS AND LAYOUT SUMMARY 115
5 GPU IMPLEMENTATION 117
5.1 OVERVIEW 117
5.1.1 FUNCTION PARTITIONING 117
5.1.2 GLOBAL MEMORY DATA-STRUCTURE LAYOUT 118
5.1.3 GENERAL OPTIMISATION STRATEGIES 121
5.2 KERNELS IMPLEMENTATION 122
5.2.1 REGION CODING 122
VIII TABLE OF CONTENTS
5.2.2 OVERLAP-LIST CREATION 128
5.2.3 LINKING KERNEL IMPLEMENTATION 133
5.2.4 DOWNPROPAGATION AND RESULT GENERATION 139
6 RESULTS COMPARISON 143
6.1 APPLICATION PERFORMANCE AND DATASET SCALABILITY 143
6.2 COMPARISON OF APPLICATION DEVELOPMENT FACTORS 146
6.2.1 IMPLEMENTATION EFFORTS 146
6.2.2 FUNCTIONAL MODIFIABILITY 148
7 SUMMARY 151
8 CONCLUSIONS AND OUTLOOK 157
8.1 CONCLUSIONS 157
8.2 OUTLOOK 159
8.2.1 PERFORMANCE ON PROSPECTIVE FPGA AND GPU PLATFORMS 159
8.2.2 FUTURE WORK 162
A APPENDIX 165
A.L VIRTEX II PRO ARCHITECTURE ELEMENTS 165
A. 1.1 INPUT/OUTPUT BLOCKS 165
A. 1.2 LOGIC RESOURCES 165
A.L.3 CLOCKING RESOURCES 167
A. 1.4 INTERCONNECTION SYSTEM 167
A.2 IMPLEMENTATION CALCULATIONS 169
A.2.1 OVERLAP-LIST RATIONALES 169
A.2.2 AVERAGE REGION FEATURE CALCULATION ERROR FOR SEQUENTIAL LINKING
169
A.3 TRAFFIC MODEL 170
A.4 HW-GSC PROFILING STATISTICS 173
A.5 HARDWARE RESOURCE MODEL 187
A.6 LABELLING PROCESSOR CACHE EFFICIENCY 196
A.7 INTERFACE DESCRIPTIONS 197
A.7.1 ZBT CONTROLLER CORE INTERFACE 197
A.7.2 SWITCH MATRIX INTERFACE 199
BIBLIOGRAPHY 201
|
any_adam_object | 1 |
author | Suslov, Sergej 1980- |
author_GND | (DE-588)1045164429 |
author_facet | Suslov, Sergej 1980- |
author_role | aut |
author_sort | Suslov, Sergej 1980- |
author_variant | s s ss |
building | Verbundindex |
bvnumber | BV041630579 |
classification_rvk | ST 195 |
ctrlnum | (OCoLC)867874610 (DE-599)BSZ398812470 |
dewey-full | 500 |
dewey-hundreds | 500 - Natural sciences and mathematics |
dewey-ones | 500 - Natural sciences and mathematics |
dewey-raw | 500 |
dewey-search | 500 |
dewey-sort | 3500 |
dewey-tens | 500 - Natural sciences and mathematics |
discipline | Allgemeine Naturwissenschaft Informatik |
format | Thesis Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01781nam a2200397 cb4500</leader><controlfield tag="001">BV041630579</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20140507 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">140206s2013 ad|| m||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783893369140</subfield><subfield code="9">978-3-89336-914-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)867874610</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BSZ398812470</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-12</subfield><subfield code="a">DE-473</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">500</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 195</subfield><subfield code="0">(DE-625)143608:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Suslov, Sergej</subfield><subfield code="d">1980-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1045164429</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Parallelisation potential of image segmentation in hierarchical island structures on hardware-accelerated platforms in real-time applications</subfield><subfield code="c">Sergey Suslov</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Jülich</subfield><subfield code="b">Forschungszentrum Jülich, Zentralbibliothek</subfield><subfield code="c">2013</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIV, 211 S.</subfield><subfield code="b">Ill., 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="1" ind2=" "><subfield code="a">Schriften des Forschungszentrums Jülich: Reihe Information</subfield><subfield code="v">30</subfield></datafield><datafield tag="502" ind1=" " ind2=" "><subfield code="a">Zugl.: Mannheim, Univ., Diss., 2012</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Field programmable gate array</subfield><subfield code="0">(DE-588)4347749-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Grafikprozessor</subfield><subfield code="0">(DE-588)4582114-8</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">Field programmable gate array</subfield><subfield code="0">(DE-588)4347749-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Grafikprozessor</subfield><subfield code="0">(DE-588)4582114-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Schriften des Forschungszentrums Jülich: Reihe Information</subfield><subfield code="v">30</subfield><subfield code="w">(DE-604)BV035800087</subfield><subfield code="9">30</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=027071490&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-027071490</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV041630579 |
illustrated | Illustrated |
indexdate | 2024-07-10T01:01:21Z |
institution | BVB |
isbn | 9783893369140 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027071490 |
oclc_num | 867874610 |
open_access_boolean | |
owner | DE-12 DE-473 DE-BY-UBG |
owner_facet | DE-12 DE-473 DE-BY-UBG |
physical | XIV, 211 S. Ill., graph. Darst. |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | Forschungszentrum Jülich, Zentralbibliothek |
record_format | marc |
series | Schriften des Forschungszentrums Jülich: Reihe Information |
series2 | Schriften des Forschungszentrums Jülich: Reihe Information |
spelling | Suslov, Sergej 1980- Verfasser (DE-588)1045164429 aut Parallelisation potential of image segmentation in hierarchical island structures on hardware-accelerated platforms in real-time applications Sergey Suslov Jülich Forschungszentrum Jülich, Zentralbibliothek 2013 XIV, 211 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Schriften des Forschungszentrums Jülich: Reihe Information 30 Zugl.: Mannheim, Univ., Diss., 2012 Field programmable gate array (DE-588)4347749-5 gnd rswk-swf Grafikprozessor (DE-588)4582114-8 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Field programmable gate array (DE-588)4347749-5 s Grafikprozessor (DE-588)4582114-8 s DE-604 Schriften des Forschungszentrums Jülich: Reihe Information 30 (DE-604)BV035800087 30 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027071490&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Suslov, Sergej 1980- Parallelisation potential of image segmentation in hierarchical island structures on hardware-accelerated platforms in real-time applications Schriften des Forschungszentrums Jülich: Reihe Information Field programmable gate array (DE-588)4347749-5 gnd Grafikprozessor (DE-588)4582114-8 gnd |
subject_GND | (DE-588)4347749-5 (DE-588)4582114-8 (DE-588)4113937-9 |
title | Parallelisation potential of image segmentation in hierarchical island structures on hardware-accelerated platforms in real-time applications |
title_auth | Parallelisation potential of image segmentation in hierarchical island structures on hardware-accelerated platforms in real-time applications |
title_exact_search | Parallelisation potential of image segmentation in hierarchical island structures on hardware-accelerated platforms in real-time applications |
title_full | Parallelisation potential of image segmentation in hierarchical island structures on hardware-accelerated platforms in real-time applications Sergey Suslov |
title_fullStr | Parallelisation potential of image segmentation in hierarchical island structures on hardware-accelerated platforms in real-time applications Sergey Suslov |
title_full_unstemmed | Parallelisation potential of image segmentation in hierarchical island structures on hardware-accelerated platforms in real-time applications Sergey Suslov |
title_short | Parallelisation potential of image segmentation in hierarchical island structures on hardware-accelerated platforms in real-time applications |
title_sort | parallelisation potential of image segmentation in hierarchical island structures on hardware accelerated platforms in real time applications |
topic | Field programmable gate array (DE-588)4347749-5 gnd Grafikprozessor (DE-588)4582114-8 gnd |
topic_facet | Field programmable gate array Grafikprozessor Hochschulschrift |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027071490&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
volume_link | (DE-604)BV035800087 |
work_keys_str_mv | AT suslovsergej parallelisationpotentialofimagesegmentationinhierarchicalislandstructuresonhardwareacceleratedplatformsinrealtimeapplications |