A new communication architecture for workstation clusters:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Konstanz
Hartung-Gorre
2001
|
Ausgabe: | 1. Aufl. |
Schriftenreihe: | Series in microelectronics
108 |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Zugl.: Zürich, Eidgenössische Techn. Hochsch., Diss., 2000 |
Beschreibung: | VIII, 265 S. Ill., graph. Darst. : 21 cm |
ISBN: | 3896496425 |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV013569166 | ||
003 | DE-604 | ||
005 | 20011221 | ||
007 | t | ||
008 | 010130s2001 gw ad|| m||| 00||| eng d | ||
016 | 7 | |a 960603085 |2 DE-101 | |
020 | |a 3896496425 |9 3-89649-642-5 | ||
035 | |a (OCoLC)48478868 | ||
035 | |a (DE-599)BVBBV013569166 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
044 | |a gw |c DE | ||
049 | |a DE-473 | ||
084 | |a ST 200 |0 (DE-625)143611: |2 rvk | ||
100 | 1 | |a Brauss, Stephan |d 1970- |e Verfasser |0 (DE-588)122904508 |4 aut | |
245 | 1 | 0 | |a A new communication architecture for workstation clusters |c Stephan Brauss |
250 | |a 1. Aufl. | ||
264 | 1 | |a Konstanz |b Hartung-Gorre |c 2001 | |
300 | |a VIII, 265 S. |b Ill., graph. Darst. : 21 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Series in microelectronics |v 108 | |
500 | |a Zugl.: Zürich, Eidgenössische Techn. Hochsch., Diss., 2000 | ||
650 | 0 | 7 | |a Rechnernetz |0 (DE-588)4070085-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Arbeitsplatzcomputer |0 (DE-588)4112575-7 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Rechnernetz |0 (DE-588)4070085-9 |D s |
689 | 0 | 1 | |a Arbeitsplatzcomputer |0 (DE-588)4112575-7 |D s |
689 | 0 | |5 DE-604 | |
830 | 0 | |a Series in microelectronics |v 108 |w (DE-604)BV002454417 |9 108 | |
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=009267930&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-009267930 |
Datensatz im Suchindex
_version_ | 1807322769434607616 |
---|---|
adam_text |
CONTENTS
1
INTRODUCTION
1
1.1
COMMODITY
SUPERCOMPUTING
.
1
1.2
CLASSIFICATION
.
5
1.3
MIMD
COMMUNICATION
ARCHITECTURES
.
7
1.4
MIMD
COMMUNICATION
MODELS
.
7
1.4.1
SHARED
MEMORY
.
7
1.4.2
MESSAGE
PASSING
.
7
1.4.3
REFLECTIVE
MEMORY
.
8
1.5
MIMD
PROGRAMMING
MODELS
.
8
1.5.1
SHARED
MEMORY
.
8
1.5.2
MESSAGE
PASSING
.
8
1.6
MIMD
COMMUNICATION
LIBRARIES
.
9
1.6.1
LOW-LEVEL
COMMUNICATION
LIBRARIES
FOR
COWS
.
9
1.6.2
HIGH-LEVEL
COMMUNICATION
LIBRARIES
.
11
1.7
A
SHORT
INTRODUCTION
TO
MPI
.
12
1.7.1
MPI
1.2
OBJECTS
.
13
1.7.2
MPI
1.2
FUNCTIONALITY
.
14
1.7.3
SPECIAL
ISSUES
.
16
1.7.4
THE
MPI-2
EXTENSIONS
.
16
1.7.5
SIZE
OF
THE
MPI
STANDARDS
.
17
1.8
DISSERTATION
OVERVIEW
.
18
1.9
CONVENTIONS
.
19
2
CONCEPT
21
2.1
REQUIREMENTS
OF
SUPERCOMPUTING
WITH
CCOTS
TECHNOLOGY
.
21
2.1.1
REQUIREMENT
1:
SUPPORT
FOR
ESTABLISHED
STANDARDS
.
21
2.1.2
REQUIREMENT
2:
LOW-LATENCY,
HIGH-BANDWIDTH
COMMUNICATION
22
2.1.3
REQUIREMENT
3:
SCALABLE
COMMUNICATION
.
25
VI
CONTENTS
2.1.4
REQUIREMENT
4:
A
STABLE
AND
SECURE
SYSTEM,
IMPLEMENTING
RELIABLE
COMMUNICATION
.
25
2.1.5
REQUIREMENT
5:
PORTABLE
AND
REUSABLE
COMMUNICATION
HARD
WARE
AND
SOFTWARE
.
26
2.1.6
REQUIREMENT
6:
A
SATISFACTORY
PRICE-TO-PERFORMANCE
RATIO
.
.
26
2.2
RATING
LATENCY,
BANDWIDTH,
AND
SCALABILITY
.
26
2.3
TOP-DOWN:
AN
INTERMEDIATE
API
FOR
MPI
.
31
2.3.1
FOUR
APPROACHES
IN
BUILDING
A
COMMUNICATION
ARCHITECTURE
.
31
2.3.2
ICL
API
FUNCTIONS
.
33
2.3.3
PROCESS
TOPOLOGIES
.
35
2.3.4
PROCESS
GROUPS
.
35
2.3.5
DATATYPE
SUPPORT
.
35
2.3.6
THREAD
SAFETY
AND
HETEROGENEITY
.
36
2.3.7
SUMMARY
.
37
2.4
BOTTOM-UP:
THE
BEST
COMMUNICATION
MODEL
.
37
2.5
THE
IDEAL
COMMUNICATION
MODEL:
EXTENDED
REFLECTIVE
MEMORY
.
43
2.5.1
FEATURES
OF
REFLECTIVE
MEMORY
.
43
2.5.2
EXTENDED
REFLECTIVE
MEMORY
.
43
2.6
HOW
TO
IMPLEMENT
EFFICIENT
MESSAGE
PASSING
.
50
2.6.1
USEFUL
EXPLANATION
.
51
2.6.2
BASIC
COMMUNICATION
PROTOCOLS
AND
ASSOCIATED
PROBLEMS
.
.
52
2.6.3
APPROACH
1:
ONE-SIDED
PROTOCOL
.
61
2.6.4
APPROACH
2:
MIXED
PROTOCOL
.
69
2.6.5
APPROACH
3:
ENHANCED
MIXED
PROTOCOL
.
77
2.6.6
GCS
AND
PROCESS
MEMORY
LAYOUT
.
82
2.6.7
PERFORMANCE
EVALUATION
.
83
2.6.8
TRANSFER
COMBINING
AND
HIDDEN
TABLE
MANAGEMENT
.
92
2.6.9
QUEUE
HANDLING
.
95
2.6.10
NONBLOCKING
SENDS
AND
RECEIVES
.100
2.6.11
PROCESS
GROUPS
AND
COLLECTIVE
OPERATIONS
.
101
2.6.12
MUTUAL
EXCLUSION
.
109
2.6.13
MESSAGE
PROBING
.
110
2.6.14
MAPPING
MPI
FUNCTIONS
.
113
2.7
MEANS
OF
REDUCING
PROCESSING
OVERHEAD
.
114
2.7.1
PROTECTED
USER-LEVEL
COMMUNICATION
.
114
2.7.2
ZERO-COPY
COMMUNICATION
.
120
2.7.3
EFFICIENT
COMMUNICATION
MEMORY
MANAGEMENT
.
122
2.7.4
AVOIDING
INTERRUPTS
WITH
SPIN-WAITING
.
125
2.7.5
HANDLING
INTERRUPTS
.
126
CONTENTS
VII
2.7.6
AVOIDING
PROCESS/THREAD
SWITCHING
.
127
2.7.7
FAST
DATA
TRANSPORT
.
127
2.8
THE
REMOTE
STORE
PROGRAMMING
MODEL
.
128
2.8.1
PERFORMANCE
EVALUATION
.
130
3
IMPLEMENTATION
135
3.1
THE
SWISS-TX
PROJECT
.
135
3.1.1
COMMUNICATION
HARDWARE
EASYNET
.
140
3.1.2
COMMUNICATION
HARDWARE
T-NET
.
141
3.1.3
EASYNET
VERSUS
T-NET
FUNCTIONALITY
COMPARISON
CHART
.
.
.
146
3.2
FCI
.
146
3.2.1
FCI
API
.
.
147
3.2.2
NHI
.
154
3.2.3
DDI
.
154
3.2.4
FCI
HIGH-LIGHTS
AND
DRAWBACKS
.
155
3.2.5
COMPARISON
WITH
OTHER
COMMUNICATION
LIBRARIES
.
156
3.3
MPI
.
157
4
MEASUREMENTS
AND
COMPARISONS
159
4.1
INTRODUCTION
.
159
4.2
MACHINES
COMPARED
.
162
4.2.1
FAST
ETHERNET
CLUSTER
.
162
4.2.2
COMPAQ
MEMORY
CHANNEL
2
CLUSTER
.
162
4.2.3
QUADRICS
QSNET
CLUSTER
.
163
4.2.4
SWISS-TO
PROTOTYPE
.
164
4.2.5
SWISS-TL
.
164
4.2.6
CPLANT
ALASKA
.
165
4.2.7
ASCI
RED
TFLOPS
.
166
4.3
ANALYZING
EASYNET-BASED
FCI
.
167
4.3.1
REMOTE
STORE
TRANSFER
.
167
4.3.2
MESSAGE
PASSING
TRANSFER
.
170
4.3.3
RUNNING
EASYNET
AT
VARIOUS
SPEEDS
.
173
4.3.4
INTERRUPT
HANDLING
.
178
4.4
COMPARING
MPI
LATENCY
AND
BANDWIDTH
.
181
4.5
LINPACK
BENCHMARK
.
184
5
CONCLUSIONS
187
5.1
SUMMARY
.
187
5.2
OUTLOOK
.
188
VIII
CONTENTS
A
MATRIX-VECTOR
MULTIPLICATION
191
A.1
MESSAGE
PASSING
.
193
A.2
SHARED
MEMORY
.
195
A.3
REMOTE
STORE
.
195
B
BASICS
TO
COMPARE
PROGRAMMING
MODELS
199
B,1
DEFINITIONS
.
199
B.2
MESSAGE
PASSING
.
202
B.3
SHARED
MEMORY
.
202
B.4
REMOTE
STORE
.
203
C
FCINHI
REFERENCE
MANUAL
205
C.L
OVERVIEW
.
205
C.2
DETAILED
EXPLANATIONS
.
207
C.2.1
MANDATORY
FUNCTIONALITY
.
207
C.2.2
OPTIONAL
FUNCTIONALITY
.
212
D
FCI
API
REFERENCE
MANUAL
217
D.L
OVERVIEW
.
217
D.2
DETAILED
EXPLANATIONS
.
221
D.2.1
ERROR
RETURN
CODES
.
221
D.2.2
MISCELLANEOUS
CONSTANTS
.
222
D.2.3
DATATYPES,
DATA
STRUCTURES
.
222
D.2.4
ROUTINES
.
223
D.3
C
INCLUDE
FILE
.
252 |
any_adam_object | 1 |
author | Brauss, Stephan 1970- |
author_GND | (DE-588)122904508 |
author_facet | Brauss, Stephan 1970- |
author_role | aut |
author_sort | Brauss, Stephan 1970- |
author_variant | s b sb |
building | Verbundindex |
bvnumber | BV013569166 |
classification_rvk | ST 200 |
ctrlnum | (OCoLC)48478868 (DE-599)BVBBV013569166 |
discipline | Informatik |
edition | 1. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 cb4500</leader><controlfield tag="001">BV013569166</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20011221</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">010130s2001 gw ad|| m||| 00||| eng d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">960603085</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3896496425</subfield><subfield code="9">3-89649-642-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)48478868</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV013569166</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">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 200</subfield><subfield code="0">(DE-625)143611:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Brauss, Stephan</subfield><subfield code="d">1970-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)122904508</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">A new communication architecture for workstation clusters</subfield><subfield code="c">Stephan Brauss</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Konstanz</subfield><subfield code="b">Hartung-Gorre</subfield><subfield code="c">2001</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">VIII, 265 S.</subfield><subfield code="b">Ill., graph. Darst. : 21 cm</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">Series in microelectronics</subfield><subfield code="v">108</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Zugl.: Zürich, Eidgenössische Techn. Hochsch., Diss., 2000</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Rechnernetz</subfield><subfield code="0">(DE-588)4070085-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Arbeitsplatzcomputer</subfield><subfield code="0">(DE-588)4112575-7</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">Rechnernetz</subfield><subfield code="0">(DE-588)4070085-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Arbeitsplatzcomputer</subfield><subfield code="0">(DE-588)4112575-7</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">Series in microelectronics</subfield><subfield code="v">108</subfield><subfield code="w">(DE-604)BV002454417</subfield><subfield code="9">108</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=009267930&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-009267930</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV013569166 |
illustrated | Illustrated |
indexdate | 2024-08-14T01:01:44Z |
institution | BVB |
isbn | 3896496425 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-009267930 |
oclc_num | 48478868 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG |
owner_facet | DE-473 DE-BY-UBG |
physical | VIII, 265 S. Ill., graph. Darst. : 21 cm |
publishDate | 2001 |
publishDateSearch | 2001 |
publishDateSort | 2001 |
publisher | Hartung-Gorre |
record_format | marc |
series | Series in microelectronics |
series2 | Series in microelectronics |
spelling | Brauss, Stephan 1970- Verfasser (DE-588)122904508 aut A new communication architecture for workstation clusters Stephan Brauss 1. Aufl. Konstanz Hartung-Gorre 2001 VIII, 265 S. Ill., graph. Darst. : 21 cm txt rdacontent n rdamedia nc rdacarrier Series in microelectronics 108 Zugl.: Zürich, Eidgenössische Techn. Hochsch., Diss., 2000 Rechnernetz (DE-588)4070085-9 gnd rswk-swf Arbeitsplatzcomputer (DE-588)4112575-7 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Rechnernetz (DE-588)4070085-9 s Arbeitsplatzcomputer (DE-588)4112575-7 s DE-604 Series in microelectronics 108 (DE-604)BV002454417 108 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009267930&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Brauss, Stephan 1970- A new communication architecture for workstation clusters Series in microelectronics Rechnernetz (DE-588)4070085-9 gnd Arbeitsplatzcomputer (DE-588)4112575-7 gnd |
subject_GND | (DE-588)4070085-9 (DE-588)4112575-7 (DE-588)4113937-9 |
title | A new communication architecture for workstation clusters |
title_auth | A new communication architecture for workstation clusters |
title_exact_search | A new communication architecture for workstation clusters |
title_full | A new communication architecture for workstation clusters Stephan Brauss |
title_fullStr | A new communication architecture for workstation clusters Stephan Brauss |
title_full_unstemmed | A new communication architecture for workstation clusters Stephan Brauss |
title_short | A new communication architecture for workstation clusters |
title_sort | a new communication architecture for workstation clusters |
topic | Rechnernetz (DE-588)4070085-9 gnd Arbeitsplatzcomputer (DE-588)4112575-7 gnd |
topic_facet | Rechnernetz Arbeitsplatzcomputer Hochschulschrift |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009267930&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
volume_link | (DE-604)BV002454417 |
work_keys_str_mv | AT braussstephan anewcommunicationarchitectureforworkstationclusters |